.home .legal{padding:32px 0 88px}@media (width>=960px){.home .legal{padding:64px 0 120px}}.home .legal .legal-col{max-width:68ch}.home .legal .legal-head h1{letter-spacing:-.025em;font-size:clamp(40px,5.2vw,68px);line-height:1.04}.home .legal .legal-head .lead{margin-top:18px}.home .legal .legal-updated{color:var(--muted);margin-top:14px;font-size:14px}.home .legal .legal-toc{background:var(--band);border-radius:18px;margin-top:36px;padding:18px 24px}.home .legal .legal-toc h2{font:600 15px var(--sans);letter-spacing:0;margin-bottom:4px}.home .legal .legal-toc ol{color:var(--muted);margin:0;padding-left:22px;font-size:15px}.home .legal .legal-toc a{color:var(--navy);padding:10px 0;line-height:1.5;text-decoration:none;display:inline-block}.home .legal .legal-toc a:hover{text-underline-offset:4px;text-decoration:underline}@media (width>=760px){.home .legal .legal-toc ol{columns:2;column-gap:32px}.home .legal .legal-toc li{break-inside:avoid}.home .legal .legal-toc a{padding:5px 0}}.home .legal .legal-section{padding-top:44px;scroll-margin-top:80px}@media (width>=960px){.home .legal .legal-section{scroll-margin-top:92px}}.home .legal .legal-section h2{margin-bottom:14px;font-size:clamp(28px,2.6vw,34px);line-height:1.15}.home .legal .legal-section h3{letter-spacing:-.01em;margin:28px 0 8px;font-size:22px;line-height:1.25}.home .legal .legal-section p{color:var(--ink-soft,#3b3e49);margin:0 0 14px}.home .legal .legal-section ul{color:var(--ink-soft,#3b3e49);margin:0 0 14px;padding-left:22px}.home .legal .legal-section li{margin:8px 0;padding-left:4px}.home .legal .legal-section li::marker{color:var(--navy)}.home .legal .legal-link{color:var(--navy);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.home .legal .legal-link:hover{text-decoration-thickness:2px}.home .legal code{background:var(--band);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px;font:500 .88em/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.home .legal .legal-defs{border-top:1px solid var(--line);margin:4px 0 18px}.home .legal .legal-defs>div{border-bottom:1px solid var(--line);gap:2px;padding:14px 0;display:grid}.home .legal .legal-defs dt{color:var(--ink);font-weight:600}.home .legal .legal-defs dd{color:var(--ink-soft,#3b3e49);margin:0}@media (width>=760px){.home .legal .legal-defs>div{grid-template-columns:minmax(10em,15em) 1fr;gap:24px}}.home .legal .legal-email{background:var(--card);box-shadow:var(--shadow);border-radius:22px;margin:6px 0 8px;padding:26px 24px}.home .legal .legal-email .legal-email-address{font:400 clamp(26px, 4vw, 36px)/1.15 var(--serif);color:var(--navy);overflow-wrap:anywhere;margin:0}.home .legal .legal-email .legal-email-address .legal-link{text-decoration-thickness:1px}.home .legal .legal-email .legal-email-note{color:var(--muted);margin:10px 0 0;font-size:15px}@media (width>=760px){.home .legal .legal-email{padding:32px 36px}}
