.legal-page{background:var(--cream);padding:56px 0 96px}@media(max-width:640px){.legal-page{padding:32px 0 72px}}.legal-wrap{max-width:760px;margin:0 auto;padding:0 28px;font-family:Inter,system-ui,sans-serif;color:var(--ink-2);font-size:16px;line-height:1.75;text-wrap:pretty}@media(max-width:640px){.legal-wrap{padding:0 18px;font-size:15px}}.legal-wrap [data-custom-class=title]{font-family:var(--font-display),Georgia,serif;font-weight:400;color:var(--ink);font-size:clamp(34px,5vw,50px);line-height:1.02;letter-spacing:-.025em;margin:0 0 6px;text-wrap:balance}.legal-wrap [data-custom-class=subtitle]{font-family:JetBrains Mono,monospace;color:var(--muted);font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 40px}.legal-wrap [data-custom-class=heading_1]{font-family:var(--font-display),Georgia,serif;font-weight:400;color:var(--ink);font-size:clamp(22px,3vw,28px);line-height:1.15;letter-spacing:-.015em;margin:48px 0 12px;text-wrap:balance}.legal-wrap [data-custom-class=heading_2]{font-family:var(--font-display),Georgia,serif;font-weight:400;color:var(--ink);font-size:20px;line-height:1.2;letter-spacing:-.01em;margin:30px 0 10px}.legal-wrap [data-custom-class=body_text]{color:var(--ink-2);margin:0 0 12px}.legal-wrap h1{font-family:var(--font-display),Georgia,serif;font-weight:400;color:var(--ink);font-size:clamp(34px,5vw,50px);line-height:1.02;letter-spacing:-.025em;margin:0 0 40px;text-wrap:balance}.legal-wrap h2{font-family:var(--font-display),Georgia,serif;font-weight:400;color:var(--ink);font-size:clamp(22px,3vw,28px);line-height:1.15;letter-spacing:-.015em;margin:48px 0 12px;text-wrap:balance}.legal-wrap p{color:var(--ink-2);margin:0 0 12px}.legal-wrap [data-custom-class=link],.legal-wrap a{color:var(--primary-ink);text-decoration:underline;word-break:break-word;text-decoration-color:#ff4d0059;text-underline-offset:2px;transition:text-decoration-color .15s ease}.legal-wrap a:hover{text-decoration-color:var(--primary)}.legal-wrap a:not([href]){color:inherit;text-decoration:none}.legal-wrap strong,.legal-wrap b{color:var(--ink);font-weight:600}.legal-wrap ul{padding-left:22px;margin:0 0 14px}.legal-wrap li{margin:6px 0}.legal-wrap ul ul{margin-top:6px}.legal-wrap table{width:100%;border-collapse:collapse;margin:18px 0;font-size:14px;border:1px solid var(--rule)}.legal-wrap th,.legal-wrap td{border:1px solid var(--rule);padding:10px 12px;text-align:left;vertical-align:top}.legal-wrap th{background:var(--paper-2);color:var(--ink);font-weight:600}.legal-wrap div{margin:0}.legal-wrap hr{border:none;border-top:1px solid var(--rule);margin:28px 0}
