/* Start custom CSS for html, class: .elementor-element-44a05a0 *//* ---------- Global Reset ---------- */

/* ---------- Page Structure ---------- */
.privacyuk-main { max-width:1100px; margin:0 auto; }

/* ---------- Hero ---------- */
.privacyuk-hero {
  text-align:center;
  padding:60px 20px;
  background:linear-gradient(135deg,#a31e31,#7e1626);
  color:#fff;
  border-radius:14px;
  margin-bottom:40px;
  box-shadow:0 6px 20px rgba(163,30,49,0.3);
}

.privacyuk-hero h1 {
  font-size:3rem;
  font-weight:700;
  color: white !important;
  margin-bottom:12px;
  letter-spacing:0.5px;
}

.privacyuk-hero p {
  font-size:1.2rem;
  max-width:700px;
  margin:0 auto;
  opacity:0.9;
}

/* ---------- Policy Sections ---------- */
.privacyuk-section {
  background:#fff;
  border-left:5px solid #a31e31;
  padding:25px 30px;
  border-radius:10px;
  margin-bottom:25px;
  box-shadow:0 2px 12px rgba(0,0,0,0.06);
  transition:transform 0.3s ease, box-shadow 0.3s ease;
}

.privacyuk-section:hover {
  transform:translateY(-4px);
  box-shadow:0 5px 18px rgba(0,0,0,0.12);
}

.privacyuk-section h2 {
  color:#a31e31;
  font-size:1.8rem;
  margin-bottom:15px;
  font-weight:600;
  display:flex;
  align-items:center;
  gap:10px;
}

.privacyuk-section h2 i { font-size:1.4rem; }

.privacyuk-section p {
  font-size:1rem;
  color:#555;
  margin-bottom:10px;
}

.privacyuk-section ul { list-style:none; margin:8px 0; }

.privacyuk-section li {
  margin-bottom:8px;
  font-size:1rem;
  padding-left:18px;
  position:relative;
  line-height:1.6;
}

.privacyuk-section li::before {
  content:"▹";
  color:#a31e31;
  position:absolute;
  left:0;
  top:0;
}

.privacyuk-section a {
  color:#a31e31;
  text-decoration:none;
  font-weight:500;
}

.privacyuk-section a:hover {
  color:#7c1a28;
  text-decoration:underline;
}

/* ---------- Contact Info ---------- */
.privacyuk-contact-info {
  margin:18px 0;
  text-align:left;           /* left aligned */
  padding-left:10px;
}

.privacyuk-contact-info p {
  display:flex;
  justify-content:flex-start;
  align-items:center;
  gap:10px;
  font-size:1rem;
  margin-bottom:6px;
}

.privacyuk-contact-info i { color:#a31e31; font-size:1.2rem; }

/* ---------- Button ---------- */
.privacyuk-btn {
  display:inline-block;
  background:#a31e31;
  color:#fff!important;
  padding:14px 36px;
  font-weight:600;
  border-radius:6px;
  box-shadow:0 3px 12px rgba(163,30,49,0.2);
  transition:background 0.3s ease, transform 0.3s ease;
  margin-top:10px;
}

.privacyuk-btn:hover {
  background:#7c1a28;
  transform:translateY(-2px);
  box-shadow:0 6px 16px rgba(163,30,49,0.3);
}

/* ---------- Responsive ---------- */
@media (max-width:768px){
  body{padding:20px 10px;}
  .privacyuk-hero{padding:40px 15px;}
  .privacyuk-hero h1{font-size:2rem;}
  .privacyuk-hero p{font-size:1rem;}
  .privacyuk-section{padding:18px 20px;}
  .privacyuk-section h2{font-size:1.5rem;}
  .privacyuk-section p,
  .privacyuk-section li{font-size:0.95rem;}
  .privacyuk-contact-info{padding-left:5px;}
  .privacyuk-btn{padding:12px 30px;font-size:0.95rem;}
}/* End custom CSS */