.legal-page{min-height:100dvh;color:var(--ink);background:var(--paper)}.legal-header{border-bottom:1px solid var(--line);max-width:1180px;min-height:76px;color:var(--muted);align-items:center;gap:11px;margin:0 auto;padding:0 clamp(20px,4vw,40px);font-size:13px;display:flex}.legal-brand{color:var(--ink);letter-spacing:-.08em;font-size:22px;font-weight:780;text-decoration:none}.legal-layout{grid-template-columns:220px minmax(0,760px);gap:clamp(36px,7vw,96px);max-width:1180px;margin:0 auto;padding:clamp(36px,6vw,72px) clamp(20px,4vw,40px);display:grid}.legal-navigation{align-content:start;gap:4px;display:grid;position:sticky;top:24px}.legal-navigation p{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 9px;font-size:12px;font-weight:680}.legal-navigation a{color:var(--muted);border-radius:7px;padding:8px 10px;font-size:14px;line-height:1.35;text-decoration:none}.legal-navigation a:hover{color:var(--blue);background:var(--surface-hover)}.legal-navigation a[aria-current=page]{color:var(--ink);background:var(--surface-subtle);font-weight:650}.legal-document{min-width:0;font-size:15px;line-height:1.68}.legal-document h1{letter-spacing:-.055em;margin:0 0 8px;font-size:clamp(30px,4vw,42px);line-height:1.08}.legal-document h2{letter-spacing:-.035em;margin:42px 0 13px;font-size:20px;line-height:1.25}.legal-document h3{letter-spacing:-.02em;margin:30px 0 10px;font-size:16px;line-height:1.35}.legal-document p{margin:0 0 17px}.legal-document strong{font-weight:710}.legal-document code{color:var(--ink);background:var(--surface-subtle);font-family:var(--font-geist-mono);overflow-wrap:anywhere;border-radius:4px;padding:2px 5px;font-size:.87em}.legal-document a{color:var(--blue);text-underline-offset:3px;text-decoration-thickness:1px}.legal-document ol,.legal-document ul{gap:8px;margin:0 0 18px;padding-left:23px;display:grid}.legal-document li{padding-left:3px}.legal-document blockquote{border-left:3px solid var(--line-strong);color:var(--muted);background:var(--surface-subtle);margin:0 0 18px;padding:13px 16px}.legal-document blockquote p{margin:0}.legal-document hr{background:var(--line);border:0;height:1px;margin:34px 0}.legal-table-scroll{border:1px solid var(--line);background:var(--surface-raised);border-radius:8px;width:100%;margin:0 0 20px;overflow-x:auto}.legal-document table{border-collapse:collapse;text-align:left;width:100%;font-size:13px;line-height:1.5}.legal-document th,.legal-document td{border-bottom:1px solid var(--line);vertical-align:top;min-width:140px;padding:10px 12px}.legal-document th{color:var(--ink);background:var(--surface-subtle);font-weight:680}.legal-document tr:last-child td{border-bottom:0}.legal-draft-notice{border:1px solid var(--line-strong);color:var(--muted);background:var(--surface-subtle);border-radius:8px;padding:10px 13px;font-size:13px;line-height:1.45;margin:0 0 28px!important}.legal-footer{border-top:1px solid var(--line);max-width:1180px;color:var(--muted);justify-content:space-between;gap:24px;margin:0 auto;padding:24px clamp(20px,4vw,40px) 36px;font-size:12px;display:flex}.legal-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;display:flex}.legal-footer a{color:inherit;text-decoration:none}.legal-footer a:hover{color:var(--blue);text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.legal-layout{padding-top:32px;display:block}.legal-navigation{border-bottom:1px solid var(--line);gap:5px;margin:0 -20px 34px;padding:0 20px 10px;display:flex;position:static;overflow-x:auto}.legal-navigation p{display:none}.legal-navigation a{flex:none}.legal-document{font-size:14px;line-height:1.64}.legal-document h2{margin-top:34px}.legal-footer{display:grid}.legal-footer nav{justify-content:flex-start}}
