.home .legal-updated{color:var(--ink);margin:0;font-size:14px;font-weight:700}.home .container.legal-layout{gap:32px;padding-top:40px;padding-bottom:16px;display:grid}.home .legal-toc{border:var(--bd);box-shadow:var(--sh);background:#fff;border-radius:14px;align-self:start;padding:20px 22px}.home .legal-toc-title{letter-spacing:1.2px;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:850}.home .legal-toc ol{gap:6px;margin:0;padding-left:22px;font-size:14px;line-height:1.4;display:grid}.home .legal-toc a{color:var(--muted)}.home .legal-toc a:hover{color:var(--blue)}.home .legal-toc a:focus-visible,.home .legal-doc a:focus-visible{outline:3px solid var(--sky);outline-offset:3px}.home .legal-doc{min-width:0;max-width:760px;font-size:16px;line-height:1.7}.home .legal-doc section{padding-bottom:8px;scroll-margin-top:110px}.home .legal-doc section+section{border-top:2px dashed var(--soft);margin-top:14px;padding-top:22px}.home .legal-doc h2{letter-spacing:-.3px;margin:0 0 12px;font-size:22px;line-height:1.25}.home .legal-num{color:var(--blue)}.home .legal-doc p{margin:0 0 12px}.home .legal-doc ul{gap:6px;margin:0 0 14px;padding-left:22px;display:grid}.home .legal-doc a{color:var(--blue);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}@media (min-width:1024px){.home .container.legal-layout{grid-template-columns:280px minmax(0,1fr);gap:48px}.home .legal-toc{max-height:calc(100vh - 140px);position:sticky;top:110px;overflow-y:auto}}
