.legal{max-width:900px}.legal .intro h1{font-size:clamp(34px,6vw,56px)}.legal section{padding:16px 0;border-bottom:1px solid #dce3ef;scroll-margin-top:24px}.legal p,.legal li{color:#354765;overflow-wrap:anywhere}.legal h2{line-height:1.35}.legal-toc{background:#fff;border:1px solid #dce3ef;border-radius:12px;padding:16px 24px}.legal-toc ol{columns:2;column-gap:40px;padding-left:24px}.legal-toc li{break-inside:avoid;margin:8px 0}.legal footer{padding:32px 0}.skip{position:absolute;left:16px;top:-100px;background:#fff;padding:12px;z-index:10}.skip:focus{top:10px}@media(max-width:600px){.legal-toc ol{columns:1}.legal-toc{padding:12px 18px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}