.privacy-overview{max-width:820px;padding:30px 0 34px;border-bottom:1px solid var(--line)}
.privacy-overview>p{font-size:1.0625rem;line-height:1.75;color:var(--muted);margin:0 0 22px}
.privacy-overview strong{color:var(--ink)}
.privacy-overview nav{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:.875rem}
.privacy-overview nav a{display:inline-flex;align-items:center;min-height:36px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#9aaab3}
.privacy-page .legal-row>div{min-width:0}
.privacy-page .legal-row p+p,.privacy-page .legal-row address+p{margin-top:18px}
.privacy-page .legal-row a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#9aaab3;overflow-wrap:anywhere}
.privacy-page a:hover{text-decoration-color:currentColor}
.privacy-page .legal-row strong{color:var(--ink);font-weight:600}
.privacy-page .legal-row ul{font-size:1rem;line-height:1.75;color:var(--muted);padding-left:22px;margin:16px 0 24px}
.privacy-page .legal-row li+li{margin-top:10px}
.privacy-page .legal-row h3{font-size:1.125rem;line-height:1.5;letter-spacing:-.015em;margin:28px 0 12px}
.privacy-page .legal-row p+address{margin-top:18px}
@media(max-width:760px){.privacy-overview{padding:24px 0}.privacy-overview>p{font-size:1rem}.privacy-overview nav{gap:4px 20px}.privacy-overview nav a{min-height:44px}.privacy-page .legal-intro h1{font-size:clamp(2.5rem,9vw,4rem)}}
.privacy-overview>p,.privacy-page .legal-row ul{font-size:1.125rem;line-height:1.8;max-width:65ch}
.privacy-overview nav{font-size:1rem;gap:8px 22px}
.privacy-overview nav a{color:#174f70;min-height:44px}
.privacy-page .legal-row h3{font-size:1.25rem;color:var(--ink)}
