.privacy-page{padding:72px 0 80px}
.privacy-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:start;padding-bottom:54px;border-bottom:1px solid var(--line)}
.privacy-hero>div{min-width:0}
.privacy-hero h1{font-size:clamp(42px,6vw,76px)}
.privacy-hero .intro{margin-top:24px}
.privacy-identity{padding:28px;background:var(--soft);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}
.privacy-identity .eyebrow{overflow-wrap:anywhere}
.privacy-identity p+p{margin-top:8px}
.privacy-identity a,.privacy-section a{font-weight:600;text-underline-offset:4px}
.privacy-content{display:grid;grid-template-columns:220px minmax(0,1fr);gap:72px;padding-top:54px}
.privacy-toc{position:sticky;top:24px;align-self:start;padding:22px;border:1px solid var(--line);border-radius:12px;background:rgba(255,250,245,.7)}
.privacy-toc p{margin-bottom:12px;font:700 14px/1.3 Archivo,sans-serif}
.privacy-toc a{display:block;padding:7px 0;color:var(--muted);font-size:13px;text-underline-offset:4px}
.privacy-prose{max-width:720px}
.privacy-section{padding:0 0 42px}
.privacy-section+.privacy-section{padding-top:42px;border-top:1px solid var(--line)}
.privacy-section h2{margin-bottom:20px;font-size:clamp(28px,3vw,40px)}
.privacy-section h3{margin:26px 0 10px;font-size:20px;letter-spacing:-.025em}
.privacy-section p,.privacy-section li{color:var(--muted)}
.privacy-section p+p{margin-top:16px}
.privacy-section ul{margin:16px 0 0;padding-left:22px}
.privacy-section li+li{margin-top:10px}
.privacy-updated{margin-top:24px;font-size:13px;color:var(--muted)}
@media(max-width:800px){.privacy-hero{grid-template-columns:1fr;gap:32px}.privacy-content{grid-template-columns:1fr;gap:36px}.privacy-toc{position:static}.privacy-toc div{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}}
@media(max-width:650px){.privacy-page{padding:42px 0 54px}.privacy-hero{padding-bottom:38px}.privacy-identity{padding:22px}.privacy-identity .eyebrow{font-size:10px;letter-spacing:.08em}.privacy-content{padding-top:38px}.privacy-toc div{grid-template-columns:1fr}.privacy-section{padding-bottom:32px}.privacy-section+.privacy-section{padding-top:32px}}
