.privacy-width{max-width:900px}
.privacy-hero{padding:205px 0 62px;background:radial-gradient(ellipse at 85% 25%,#e4cd9c66,transparent 65%),#f4ecdb}
.privacy-hero .eyebrow{color:var(--gold);margin-bottom:25px}
.privacy-hero h1{font-size:clamp(36px,5.3vw,68px);line-height:1.25;letter-spacing:.07em}
.privacy-intro{font-size:clamp(16px,1.8vw,21px);line-height:1.8;max-width:680px;margin-top:25px}
.privacy-date{font-size:12px;color:var(--muted);margin-top:20px}
.privacy-content{padding:50px 0 85px}
.privacy-summary{padding:25px 30px;border:1px solid var(--line);border-left:3px solid var(--gold);background:#fffcf6}
.privacy-summary .eyebrow{color:var(--gold);margin-bottom:12px}
.privacy-summary>p:last-child{margin-top:0;font-size:14px;line-height:1.9}
.privacy-copy{padding-top:45px;font:300 15px/1.95 var(--font)}
.privacy-copy section{margin-bottom:36px}
.privacy-copy h2{font-size:19px;letter-spacing:.02em;line-height:1.6;text-transform:none;margin-bottom:14px}
.privacy-copy p+p{margin-top:14px}
.privacy-copy p>a,.email-note>a{color:inherit;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.privacy-copy p>a:hover,.email-note>a:hover{color:var(--gold)}
.privacy-contact{padding:30px;border:1px solid var(--line);background:#f4ecdb}
.privacy-contact .eyebrow{color:var(--gold);font-size:10px;margin-bottom:14px}
.privacy-contact>p:not(.eyebrow){font-size:14px}
.privacy-copy>.text-link{margin-top:8px}
@media(max-width:600px){
  .privacy-hero{padding-top:160px;padding-bottom:40px}
  .privacy-hero h1{font-size:clamp(32px,9vw,45px)}
  .privacy-hero .eyebrow{font-size:9px;letter-spacing:.08em}
  .privacy-content{padding:30px 0 55px}
  .privacy-summary,.privacy-contact{padding:22px}
  .privacy-copy{padding-top:32px;font-size:14px;line-height:1.95}
  .privacy-copy h2{font-size:17px}
}
