.legal-main{max-width:1120px;padding-block:4.5rem 6rem}.legal-heading{max-width:760px;margin-bottom:3rem}.legal-heading h1{letter-spacing:-.04em;margin-block:1rem;font-size:clamp(2.3rem,6vw,4rem);line-height:1.15}.legal-date{color:var(--muted);font-size:.85rem}.legal-summary{color:var(--muted);margin-top:1.5rem;font-size:1.1rem}.legal-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:3rem;display:grid}.legal-toc{border:1px solid var(--line);background:var(--panel);order:0;padding:1.4rem;display:block;position:sticky;top:7rem}.legal-toc h2{margin-bottom:.8rem;font-size:.9rem}.legal-toc ol{color:var(--muted);margin:0;padding-left:1.2rem}.legal-toc li+li{margin-top:.5rem}.legal-toc a{padding-block:.2rem;font-size:.85rem;line-height:1.5;display:inline-block}.legal-toc a:hover{color:var(--cyan)}.legal-copy{overflow-wrap:anywhere;min-width:0}.legal-copy section{padding-bottom:2rem;scroll-margin-top:7rem}.legal-copy section+section{border-top:1px solid var(--line);padding-top:2rem}.legal-copy h2{letter-spacing:-.02em;margin-bottom:1rem;font-size:1.3rem;line-height:1.4}.legal-copy p,.legal-copy li{color:var(--muted)}.legal-copy p+p,.legal-copy p+ul{margin-top:1rem}.legal-copy ul{margin-block:0 1rem;padding-left:1.4rem}.legal-copy li+li{margin-top:.65rem}.legal-copy strong{color:var(--text);font-weight:600}.legal-copy a{color:var(--cyan)}@media (width<=900px){.legal-layout{grid-template-columns:1fr;gap:2rem}.legal-toc{width:100%;position:static}.legal-toc ol{columns:2;column-gap:2rem}.legal-toc li{break-inside:avoid}}@media (width<=680px){.legal-main{padding-block:2.5rem 3rem}.legal-heading{margin-bottom:2rem}.legal-summary{font-size:1rem}.legal-page .navbar{padding-bottom:.65rem}.legal-page .navbar .brand-wordmark{width:clamp(120px,36vw,170px)}.legal-page .navbar .btn{gap:.4rem;padding-inline:.5rem;font-size:.7rem}.legal-toc ol{columns:1}}
