.legal-nav{position:sticky;top:0;z-index:10;backdrop-filter:saturate(140%) blur(14px);background:color-mix(in srgb,var(--bg) 78%,transparent);border-bottom:1px solid var(--line)}.legal-nav .wrap{display:flex;align-items:center;justify-content:space-between;height:62px;gap:18px}.legal-nav .back{font-size:14px;color:var(--muted);text-decoration:none;transition:color .2s}.legal-nav .back:hover{color:var(--text)}.legal{max-width:760px;margin:0 auto;padding:64px 28px 96px}.legal .eyebrow{display:block;margin-bottom:14px}.legal h1{font-size:clamp(30px,5vw,44px);letter-spacing:-.03em;line-height:1.05;font-weight:700;margin:0}.legal .updated{margin:16px 0 0;font-family:var(--f-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.legal .note{margin:28px 0 0;padding:16px 18px;border:1px solid var(--line-2);border-left:3px solid var(--accent);border-radius:12px;background:var(--surface);color:var(--muted);font-size:13.5px;line-height:1.6}.legal h2{font-size:20px;letter-spacing:-.01em;font-weight:700;margin:44px 0 0}.legal p{color:var(--muted);font-size:15.5px;line-height:1.7;margin:14px 0 0}.legal ul{margin:14px 0 0;padding-left:20px;color:var(--muted);font-size:15.5px;line-height:1.7}.legal li{margin:7px 0}.legal a{color:var(--accent);text-decoration:none}.legal a:hover{text-decoration:underline}.legal strong{color:var(--text);font-weight:600}.legal .foot-note{margin-top:56px;padding-top:22px;border-top:1px solid var(--line);color:var(--faint);font-size:12.5px;line-height:1.6}
