.privacy-page .legal-document{max-width:850px;margin:0 auto;padding:72px 24px 100px}
.privacy-page .legal-document h1{font-size:clamp(34px,6vw,58px);line-height:1.08;letter-spacing:-.035em;margin-bottom:28px}
.privacy-page .legal-document h2{margin:34px 0 12px;font-size:22px;line-height:1.3;letter-spacing:-.02em;color:var(--wine)}
.privacy-page .legal-document p,.privacy-page .legal-document li{font-size:16px;line-height:1.8}
.privacy-page .legal-document p{margin:0 0 14px}
.privacy-page .legal-document li{margin:0 0 7px}
.privacy-page .legal-document ul{margin:0 0 16px;padding-left:22px}
.privacy-page .privacy-facts{display:grid;grid-template-columns:minmax(160px,220px) 1fr;gap:8px 20px;margin:20px 0}
.privacy-page .privacy-facts dt{font-size:14px;font-weight:700;color:var(--wine)}
.privacy-page .privacy-facts dd{margin:0;line-height:1.75}
.privacy-page .privacy-facts ul{margin:0;padding-left:20px}
.privacy-page .legal-document a:not(.legal-back){color:var(--wine);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.privacy-page .legal-document a:not(.legal-back):hover{color:var(--red)}
.privacy-page .legal-back{display:inline-block;margin-top:24px;color:var(--wine);text-decoration:underline;text-underline-offset:3px}
.consent-page .legal-document{max-width:850px;margin:0 auto;padding:72px 24px 100px}
.consent-page .legal-document h1{font-size:clamp(34px,6vw,58px);line-height:1.05}
.consent-page .legal-document h2{margin:40px 0 14px;font-size:24px}
.consent-page .legal-document p,.consent-page .legal-document li{font-size:16px;line-height:1.75}
.consent-page .legal-back{display:inline-block;margin-top:28px;color:var(--wine)}
@media(max-width:600px){
  .privacy-page .legal-document,.consent-page .legal-document{padding:44px 20px 70px}
  .privacy-page .legal-document h1{margin-bottom:22px}
  .privacy-page .legal-document h2{margin:28px 0 10px;font-size:20px}
  .privacy-page .legal-document p,.privacy-page .legal-document li,.consent-page .legal-document p,.consent-page .legal-document li{font-size:15px}
  .privacy-page .privacy-facts{grid-template-columns:1fr;gap:4px}
  .privacy-page .privacy-facts dd{margin-bottom:10px}
}
