/* Privacy Policy – /privacypolicy (mockup 21 Sep 2026) */
.privacy-head{background:var(--navy);color:#fff;padding:clamp(56px,7vw,104px) 0 clamp(48px,5vw,80px)}
.privacy-head .eyebrow{color:#b7c9d0;margin-bottom:20px}
.privacy-head h1{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:clamp(2.4rem,4.4vw,4rem);line-height:1.02;margin:0 0 18px;color:#fff}
.privacy-updated{margin:0;color:#c5d1d5;font-size:var(--text-sm)}
.privacy-body{padding-block:clamp(56px,6vw,96px)}
.privacy-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:clamp(40px,6vw,104px);align-items:start}
.privacy-toc{position:sticky;top:132px}
.privacy-toc .eyebrow{color:var(--muted);margin-bottom:16px}
.privacy-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:10px;border-left:1px solid var(--border)}
.privacy-toc a{display:block;padding:2px 0 2px 16px;font-size:var(--text-sm);color:var(--muted);text-decoration:none;border-left:2px solid transparent;margin-left:-1px;transition:color .2s,border-color .2s}
.privacy-toc a:hover{color:var(--ink);border-color:var(--ink)}
.privacy-text{max-width:70ch}
.privacy-text h2{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.2;margin:0 0 16px;scroll-margin-top:140px}
.privacy-text h2:not(:first-child){margin-top:44px;padding-top:32px;border-top:1px solid var(--border)}
.privacy-text p,.privacy-text li{line-height:1.75}
.privacy-text p{margin:0 0 16px}
.privacy-text ul{margin:0 0 16px;padding-left:22px}
.privacy-text li{margin-bottom:6px}
.privacy-address{font-style:normal;display:grid;gap:4px;margin:0 0 24px;line-height:1.6}
.privacy-address a{color:inherit;text-decoration:underline}
.privacy-foot{margin:0}
@media(max-width:900px){
  .privacy-grid{grid-template-columns:1fr;gap:36px}
  .privacy-toc{position:static}
}
