.legal-page{width:min(760px,calc(100% - 40px));margin:55px auto 65px;font-size:16px;line-height:1.8}.legal-page h1{font:750 clamp(36px,5vw,56px)/1.1 Bricolage,Arial,sans-serif;letter-spacing:-1.7px;margin:0 0 25px}.legal-page h2{font:700 25px/1.25 Bricolage,Arial,sans-serif;letter-spacing:-.6px;margin:0 0 15px;scroll-margin-top:25px}.legal-page section{margin:35px 0}.legal-page p{margin:12px 0}.legal-page a{color:var(--denim);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-page li{margin:8px 0}.legal-page dt{font-weight:650;margin-top:18px}.legal-page dd{margin:5px 0 0;color:var(--muted)}.legal-draft{background:#fff6d5;border:1px solid #e1ce85;border-radius:14px;padding:18px;font-size:14px;line-height:1.65}.legal-toc{border-block:1px solid var(--line);padding:18px 0;margin:28px 0}.legal-toc summary{cursor:pointer;font-weight:650}.legal-toc ol{padding-left:23px}.legal-meta{font-size:13px;color:var(--muted)}.operator-details{border-top:1px solid var(--line);padding-top:25px}.legal-footer{padding:24px 0;margin:0 auto;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);gap:20px}.legal-footer>a{font:700 20px Bricolage,Arial,sans-serif}.legal-footer nav{display:flex;gap:22px;font-size:14px}.legal-footer nav a:hover{text-decoration:underline}.legal-footer>a:last-child{font-size:20px;color:var(--ink)}@media(max-width:760px){.legal-page{margin-top:35px}.legal-footer{flex-wrap:wrap}.legal-footer nav{gap:18px}.legal-page h2{font-size:24px}}
