.legal-document{max-width:980px;margin:auto;padding:80px 6vw}.legal-document h1{font-size:clamp(2.2rem,5vw,4rem);letter-spacing:-.04em;line-height:1.08;margin:0;overflow-wrap:anywhere}.legal-subtitle{font-size:1.125rem;color:var(--muted);margin:22px 0 8px}.legal-version{font-size:.8125rem;color:var(--muted);margin:0 0 32px}.legal-document section{padding:35px 0;border-top:1px solid var(--line);scroll-margin-top:30px}.legal-document h2{font-size:clamp(1.375rem,2.5vw,1.8rem);line-height:1.3;letter-spacing:-.02em;margin:0 0 22px}.legal-document p,.legal-document li{font-size:.9375rem;line-height:1.8;color:#c9c9cb}.legal-document p:first-of-type{margin-top:0}.legal-document ul{padding-left:22px}.legal-document li{margin:8px 0}.legal-document a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.legal-toc{padding:22px 26px;margin:0 0 30px;background:#121212;border:1px solid var(--line)}.legal-toc ol{list-style:none;padding:0;margin:0}.legal-toc li{margin:7px 0}.legal-facts{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px 20px;font-size:.9375rem;line-height:1.6;margin:0 0 26px}.legal-facts dt{color:var(--muted)}.legal-facts dd{margin:0;overflow-wrap:anywhere}.legal-table-wrap{overflow-x:auto;margin:20px 0 24px;border:1px solid var(--line)}.legal-document table{border-collapse:collapse;min-width:520px;width:100%;font-size:.875rem;line-height:1.65}.legal-document th,.legal-document td{padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.legal-document th{background:#171717;color:var(--ink)}.legal-document td{color:#c9c9cb}.legal-document tr:last-child td{border-bottom:0}.legal-back{margin:35px 0 0;font-weight:700}@media(max-width:600px){.legal-document{padding:55px 6vw}.legal-facts{grid-template-columns:1fr;gap:4px}.legal-facts dd{margin-bottom:14px}.legal-toc{padding:18px}.legal-page .header nav>a:first-child{display:none}}
