.legal-page{--color-bg-base:#0b0c0e;--color-text-primary:#f4f2ed;--color-text-secondary:#c2bfb8;--color-text-muted:#aaa79f;--color-border-subtle:#44454a;min-height:100dvh;background:#0b0c0e;color:#f4f2ed;font-family:var(--font-interface),sans-serif}.legal-page *,.legal-page :after,.legal-page :before{border-radius:0!important}.legal-page a:focus-visible{outline:2px solid var(--cosmetic-accent-hover);outline-offset:4px}.legal-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:40px;align-items:start;width:min(1240px,calc(100% - 80px));margin:0 auto;padding:48px 0 80px}.legal-navigation{position:sticky;top:112px;display:grid;gap:8px}.legal-navigation p{margin:0 0 14px;color:#aaa79f;font-size:12px}.legal-navigation a{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid #74767d;color:#c2bfb8;font-size:13px;line-height:1.6;text-decoration:none}.legal-navigation a:last-child{border-color:transparent;margin-top:16px;padding-left:0;text-decoration:underline;text-underline-offset:5px}.legal-navigation a:hover{color:#f4f2ed;background:#191c22}.legal-document{--color-bg-elevated:#e0ddd5;--color-text-primary:#141518;--color-text-secondary:#55524d;--color-text-muted:#55524d;--color-info:var(--cosmetic-accent-ink);--color-border-subtle:#bdbab3;min-width:0;padding:40px;background:#eae7df;color:#55524d;font-size:15px;line-height:1.8;overflow-wrap:anywhere}.legal-document>article{max-width:75ch;margin-inline:auto}.legal-document h1{margin:0 0 20px!important;font:600 clamp(40px,5vw,64px) /1 var(--font-display),sans-serif!important;color:#141518;letter-spacing:-.02em}.legal-document>article>p{font-family:var(--font-interface),sans-serif!important;font-size:12px!important;line-height:1.7;padding-bottom:28px;border-bottom:1px solid #bdbab3}.legal-document h2{font:600 32px/1.15 var(--font-display),sans-serif!important;color:#141518;padding-bottom:14px!important}.legal-document h3{font:600 25px/1.2 var(--font-display),sans-serif!important}.legal-document section>div{font-size:15px!important}.legal-document a{color:var(--cosmetic-accent-ink)!important;text-decoration:underline!important;text-underline-offset:4px}.legal-document :is(a,[tabindex]):focus-visible{outline:2px solid var(--cosmetic-accent-ink);outline-offset:4px}.legal-document table{font-size:14px!important;line-height:1.7}.legal-document tbody tr:nth-child(odd){background:transparent!important}.legal-document tbody tr:nth-child(2n){background:#e0ddd5!important}.legal-document section{scroll-margin-top:112px}@media (max-width:1000px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:28px}.legal-navigation{display:flex;flex-wrap:wrap;position:static;align-items:center}.legal-navigation p{width:100%;margin:0 0 4px}.legal-navigation a:last-child{margin:0;padding-left:14px}}@media (max-width:600px){.legal-layout{width:calc(100% - 40px);padding:32px 0 48px}.legal-document{padding:28px 20px}.legal-document h1{font-size:40px!important}.legal-document h2{font-size:30px!important}}@media (prefers-reduced-motion:reduce){.legal-page *,.legal-page :after,.legal-page :before{animation:none!important;transition:none!important}}.legal-page--member{flex:1;min-height:0}.legal-page--member .legal-layout{width:100%;max-width:1240px;margin:0 auto;padding:var(--page-space-top,32px) var(--page-gutter,36px) var(--page-space-bottom,48px)}.legal-page--member .legal-navigation{top:80px}.legal-page--member .legal-document section{scroll-margin-top:80px}