.legal-header{padding:12px var(--gutter);border-bottom:1px solid var(--hairline);background:#000;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.legal-header .brand{align-items:center;gap:10px;display:flex}.legal-header .brand-icon{border-radius:8px;width:34px;height:34px}.legal-header .brand-wordmark{width:auto;height:24px}.legal-back{color:var(--mercury-light);font-size:14px;font-weight:500}.legal-back:hover{color:var(--highlight)}.legal-main{max-width:720px;padding:clamp(40px, 8vh, 88px) var(--gutter) 96px;color:var(--mercury-light);margin:0 auto;font-size:16px;line-height:1.7}.legal-main h1{font-family:var(--font-display);letter-spacing:-.02em;background:var(--chrome);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:clamp(32px,5vw,48px);font-weight:600;line-height:1.1}.legal-main h2{font-family:var(--font-display);color:var(--highlight);margin:48px 0 12px;font-size:22px;font-weight:600}.legal-main h3{font-family:var(--font-display);color:var(--highlight);margin:28px 0 8px;font-size:17px;font-weight:600}.legal-main p,.legal-main ul{margin:0 0 14px}.legal-main a{color:var(--highlight);text-underline-offset:3px;text-decoration:underline}.legal-updated{color:var(--mercury-mid);font-size:14px}.legal-draft{border:1px solid var(--accent);color:var(--highlight);background:#5b84ff1a;border-radius:12px;padding:12px 16px;font-size:14px}.legal-main mark{color:var(--highlight);background:#5b84ff40;border-radius:4px;padding:0 4px}
