.legal_page__o__3F{--paper:#f6f2e9;--paper-deep:#eee9e0;--ink:#2f2434;--ink-soft:#6d6271;--plum:#62417b;--plum-dark:#46304f;--line:#ddd6cd;min-height:100dvh;max-width:none;background:var(--paper);color:var(--ink);font-family:Avenir Next,Avenir,Helvetica Neue,Helvetica,Arial,sans-serif}.legal_page__o__3F>*{max-width:1120px;margin-inline:auto}.legal_page__o__3F .wordmark{display:inline-flex;gap:7px;align-items:center;font:inherit;font-size:36px;font-weight:600;letter-spacing:-2px;line-height:1}.legal_page__o__3F .wordmark svg{width:41px;height:41px;flex-shrink:0;color:#e75d3b}.legal_page__o__3F .legal-header h1{font-family:inherit;font-size:clamp(42px,6vw,72px);font-weight:500;letter-spacing:-.05em;line-height:1.06}.legal_page__o__3F .legal-document{color:var(--ink)}.legal_page__o__3F .legal-document,.legal_page__o__3F .policy-card{background:#fffdf8;border-radius:16px}.legal_page__o__3F .policy-card h2{font-family:inherit;font-weight:500;font-size:28px;letter-spacing:-.035em}.legal_page__o__3F .legal-actions a{border-color:#938591;border-radius:10px}.legal_page__o__3F .legal-actions a,.legal_page__o__3F .legal-footer a{display:inline-flex;align-items:center;min-height:44px}.legal_page__o__3F a:focus-visible{outline:3px solid var(--plum);outline-offset:4px}@media (max-width:680px){.legal_page__o__3F{padding-inline:18px}.legal_page__o__3F .legal-header h1{font-size:clamp(36px,10vw,52px)}.legal_page__o__3F .legal-document{padding:22px 18px}.legal_page__o__3F .legal-actions a{min-width:44px}}