.legal-page{max-width:780px;margin:0 auto;font-size:15px;line-height:1.7;color:var(--sp-ink)}.legal-page h1{margin:0 0 20px}.legal-page h2{font-family:var(--sp-font-head);font-weight:700;letter-spacing:-.3px;font-size:clamp(19px,2.6vw,24px);margin:32px 0 10px}.legal-page h3{text-align:center;font-family:var(--sp-font-head);font-weight:700;font-size:clamp(16px,2.1vw,19px);margin:30px 0 12px;color:var(--sp-ink)}.legal-page p{margin:0 0 14px;color:var(--sp-muted)}.legal-page__intro{text-align:center;margin:0 0 8px}.legal-page__intro p{color:var(--sp-ink);margin:0 0 6px}.legal-page ol{margin:0 0 14px;padding-left:26px;color:var(--sp-muted);list-style:decimal}.legal-page ol li{margin:0 0 8px}.legal-page ol ol{margin:8px 0 4px;list-style:decimal}.legal-page ol ul{margin:8px 0 4px;padding-left:22px;list-style:disc}.legal-page ol ul li{margin:0 0 6px}.legal-page ol.legal-page__alpha{list-style:lower-alpha}.legal-page__list{margin:0 0 14px;padding-left:22px;list-style:disc;color:var(--sp-muted)}.legal-page__list li{margin:0 0 8px}.legal-page__payments{display:block;max-width:100%;height:auto;margin:4px 0 8px}.legal-page__docs{list-style:none;margin:0 0 18px;padding:0}.legal-page__doc{display:flex;align-items:baseline;gap:10px;padding:8px 0;border-bottom:1px solid var(--sp-line)}.legal-page__doc-link{color:var(--sp-accent);font-weight:600;text-decoration:none}.legal-page__doc-link:hover{text-decoration:underline;text-underline-offset:2px}
