.privacy-heading{padding-top:75px;padding-bottom:48px;border-bottom:1px solid var(--line)}
.privacy-heading .eyebrow{color:var(--gold);margin-bottom:22px}
.privacy-heading h1{font-size:clamp(42px,6.5vw,88px);max-width:1000px;overflow-wrap:anywhere;line-height:1.06}
.privacy-date{color:var(--muted);font-size:14px;line-height:1.8;margin-top:26px}
.privacy-date strong{font-weight:400;color:var(--ink)}
.privacy-layout{display:grid;grid-template-columns:minmax(190px,260px) minmax(0,780px);gap:clamp(32px,6vw,100px);padding-top:54px;padding-bottom:100px;align-items:start}
.privacy-contents{position:sticky;top:30px}.privacy-contents nav{display:flex;flex-direction:column;gap:14px}.privacy-contents .eyebrow{color:var(--gold);margin-bottom:10px}.privacy-contents a{font-size:13px;line-height:1.6;color:var(--muted)}.privacy-contents a:hover{color:var(--gold)}
.privacy-prose{min-width:0;font-size:16px;line-height:1.85;overflow-wrap:anywhere}.privacy-prose h2{font-size:clamp(29px,3vw,40px);line-height:1.18;margin:46px 0 22px;scroll-margin-top:40px}.privacy-prose h2:first-child{margin-top:0}.privacy-prose p{margin:0 0 20px}.privacy-prose ul{padding-left:24px;margin:0 0 24px}.privacy-prose li{padding-left:4px;margin:8px 0}.privacy-prose strong{font-weight:500}.privacy-prose a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--gold)}
@media(max-width:800px){.privacy-heading{padding-top:45px;padding-bottom:32px}.privacy-layout{grid-template-columns:1fr;gap:36px;padding-top:32px;padding-bottom:60px}.privacy-contents{position:static;border-bottom:1px solid var(--line);padding-bottom:30px}.privacy-contents nav{gap:10px}.privacy-prose{font-size:16px}.privacy-prose h2{margin-top:36px}}
