.privacy-page{background:#f5f1e8;min-height:70vh;padding-bottom:90px}
.privacy-page .breadcrumbs{max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px}
.privacy-hero{max-width:900px;margin:0 auto;padding:70px 24px 36px}
.privacy-hero>span{color:var(--clay);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.privacy-hero h1{max-width:780px;margin:14px 0 18px;color:var(--forest);font:clamp(38px,6vw,72px)/.98 Georgia}
.privacy-hero p{max-width:650px;color:#526059;font-size:17px;line-height:1.7}
.privacy-document{max-width:900px;margin:0 auto;padding:48px clamp(24px,7vw,84px);background:#fff;box-shadow:0 22px 80px #38544714}
.privacy-document h2{margin:44px 0 16px;color:var(--forest);font:30px/1.15 Georgia}
.privacy-document h2:first-child{margin-top:0}
.privacy-document p,.privacy-document li{color:#445149;font-size:16px;line-height:1.8}
.privacy-document ul{margin:0;padding-left:22px}
.privacy-document aside{margin-top:50px;padding:24px;border-left:4px solid var(--clay);background:#f5f1e8}
.privacy-document aside strong{color:var(--forest);font:21px Georgia}
.privacy-document aside p{margin:8px 0 0;font-size:14px}
.form-consent{grid-column:1/-1;display:grid!important;grid-template-columns:20px 1fr;align-items:start;gap:10px;color:#536159;font-size:12px;line-height:1.5}
.form-consent input{width:18px!important;height:18px!important;margin:1px 0 0;accent-color:var(--clay)}
.booking-request .form-consent>span,.review-form-card .form-consent>span{margin:0;color:#536159;font-size:11px;font-weight:400;line-height:1.55;letter-spacing:0;text-transform:none}
.form-consent a{color:var(--forest);text-decoration:underline;text-underline-offset:2px}
.booking-request .form-consent+button{grid-column:1/-1}
.consent-proof{grid-column:1/-1;margin:8px 0;padding:12px 14px;background:#f1f6f2;border-radius:8px}
.consent-proof summary{cursor:pointer;color:#244b39;font-weight:700}
.consent-proof p{margin:10px 0 4px;line-height:1.5}
.consent-proof small{color:#617168}
@media(max-width:720px){.privacy-page{padding-bottom:50px}.privacy-hero{padding-top:44px}.privacy-document{padding:34px 22px}.privacy-document h2{font-size:25px}}
