.legal-shell{max-width:980px;margin:0 auto;padding:48px 32px 112px}.crumb.crumb-legal{max-width:980px;padding-top:28px}.doc-kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:24px;font-size:11px}.legal-doc{max-width:78ch;line-height:1.6}.legal-doc h1{letter-spacing:-.045em;margin-bottom:28px;font-size:clamp(42px,6vw,72px);font-weight:700;line-height:.96}.legal-doc h2{letter-spacing:-.028em;border-top:1px solid var(--rule);margin:56px 0 18px;padding-top:24px;font-size:clamp(24px,2.6vw,34px);line-height:1.08}.legal-doc h3{letter-spacing:-.018em;margin:34px 0 12px;font-size:20px;line-height:1.2}.legal-doc h4{margin:24px 0 10px;font-size:16px}.legal-doc p,.legal-doc li{color:var(--ink);font-size:15px;line-height:1.7}.legal-doc p{margin-bottom:16px}.legal-doc ul,.legal-doc ol{margin:0 0 20px 22px;padding-left:8px}.legal-doc li+li{margin-top:7px}.legal-doc strong{font-weight:700}.legal-doc a{color:var(--blue);border-bottom:1px solid #2563eb47;text-decoration:none}.legal-doc a:hover{border-bottom-color:var(--blue)}.legal-doc hr{border:0;border-top:1px solid var(--rule);margin:34px 0}.legal-doc table{border-collapse:collapse;width:100%;margin:26px 0 34px;font-size:14px;display:block;overflow-x:auto}.legal-doc th,.legal-doc td{text-align:left;vertical-align:top;border:1px solid var(--rule);padding:11px 12px}.legal-doc th{background:#2563eb0f;font-weight:700}.legal-doc code{font-family:var(--mono);background:#1a1a2e0f;border-radius:3px;padding:1px 5px;font-size:.92em}@media (max-width:900px){.legal-shell{padding:40px 24px 80px}.crumb.crumb-legal{padding-left:24px;padding-right:24px}}
