.legal-page{max-width:896px;margin:0 auto;padding:64px 24px}@media (min-width:1280px){.legal-page{padding-left:0;padding-right:0}}.legal-back{appearance:none;border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:8px 20px;font-size:.875rem;font-weight:500;transition:border-color .2s}.legal-back:hover{border-color:var(--ink)}.legal-doc{margin-top:24px}.legal-doc-head h1{color:var(--ink);font-size:2.25rem;font-weight:600;line-height:1.2}.legal-preamble{color:var(--ink-soft);word-break:keep-all;margin-top:12px;font-size:1.125rem;line-height:1.6}.legal-sections{flex-direction:column;gap:32px;margin-top:40px;display:flex}.legal-section{border:1px solid var(--line);border-radius:24px;padding:24px;box-shadow:0 10px 30px #0b0d120a}.legal-section h2{color:var(--ink);font-size:1.5rem;font-weight:600;line-height:1.35}.legal-section-body{color:var(--ink-soft);flex-direction:column;gap:16px;margin-top:16px;font-size:1rem;line-height:1.6;display:flex}.legal-section-body p{word-break:keep-all}.legal-subheading{color:var(--ink);font-size:1.125rem;font-weight:600}.legal-list{word-break:keep-all;flex-direction:column;gap:8px;padding-left:24px;list-style:outside;display:flex}@media (max-width:640px){.legal-page{padding:40px 20px}.legal-doc-head h1{font-size:1.75rem}.legal-section{border-radius:18px;padding:20px}.legal-section h2{font-size:1.25rem}}
