
.policy{max-width:900px;padding-block:64px 60px}.policy-intro{max-width:760px;margin-bottom:42px}.policy h1{font-size:clamp(2.7rem,6vw,4.9rem);line-height:1.06}.revision{color:var(--muted);font-size:.9rem}.contact{color:var(--accent);text-underline-offset:5px}.policy article{max-width:780px}.policy article section{padding-block:28px;border-bottom:1px solid var(--line);scroll-margin-top:28px}.policy article h2{font-size:clamp(1.35rem,2.6vw,1.8rem);line-height:1.25;letter-spacing:-.025em;margin-bottom:16px}.policy article p{color:var(--muted);line-height:1.85;margin:0}.policy article a{color:var(--text);text-underline-offset:4px;overflow-wrap:anywhere}.policy code{font-size:.9em;overflow-wrap:anywhere;color:var(--text)}.policy-toc{border:1px solid var(--line);border-radius:16px;padding:20px 24px;background:#10182d}.policy-toc summary{cursor:pointer;font-weight:700}.policy-toc nav{display:grid;gap:12px;padding-top:18px}.policy-toc a{font-size:.95rem;color:var(--muted)}.policy-languages{display:flex;gap:5px!important;margin-left:0!important;border:1px solid var(--line);border-radius:999px;padding:4px}.policy-languages a{padding:8px 12px;border-radius:999px}.policy-languages [aria-current]{background:var(--accent);color:#171322;font-weight:bold}.skip-link{position:absolute;left:12px;top:-100px;background:var(--accent);color:#171322;padding:12px;z-index:10}.skip-link:focus{top:10px}footer{gap:20px;flex-wrap:wrap}@media(max-width:700px){.policy{padding-top:36px}.policy-toc{padding:18px}.policy article section{padding-block:25px}.policy article p{line-height:1.75}.policy-languages a{font-size:.8rem}}
