.legal-hero{padding:clamp(34px,7vh,76px) 0 2px;position:relative;overflow:hidden}.legal-hero:before{content:"";filter:blur(46px);pointer-events:none;z-index:-1;background:radial-gradient(56% 60% at 30% 0,#2aabee24,#0000 70%);height:52vh;position:absolute;inset:-25% -10% auto}.legal-shell{max-width:820px;margin:0 auto;padding:0 clamp(20px,5vw,32px) 90px}.legal-doc{color:var(--muted);font-size:15.5px;line-height:1.72}.legal-doc h1{font-family:var(--disp,"Unbounded", sans-serif);letter-spacing:-.02em;color:var(--ink);margin:10px 0 18px;font-size:clamp(26px,4vw,40px);font-weight:700;line-height:1.1}.legal-doc h2{font-family:var(--disp,"Unbounded", sans-serif);letter-spacing:-.01em;color:var(--ink);margin:40px 0 14px;scroll-margin-top:90px;font-size:clamp(18px,2.2vw,23px);font-weight:600}.legal-doc h3{color:var(--ink);margin:26px 0 10px;font-size:17px;font-weight:600}.legal-doc p{margin:0 0 14px}.legal-doc strong{color:var(--ink);font-weight:600}.legal-doc a{color:var(--tg-lite);text-decoration:none}.legal-doc a:hover{text-decoration:underline}.legal-doc code{font-family:var(--mono,monospace);background:var(--glass);border:1px solid var(--line);color:var(--ink);border-radius:6px;padding:1px 6px;font-size:13px}.legal-doc ul{flex-direction:column;gap:7px;margin:0 0 16px;padding-left:22px;display:flex}.legal-doc li{line-height:1.6}.legal-doc hr{border:0;border-top:1px solid var(--line);margin:30px 0}.legal-doc table{border-collapse:collapse;width:100%;margin:8px 0 20px;font-size:14.5px}.legal-doc th,.legal-doc td{text-align:left;border:1px solid var(--line);vertical-align:top;padding:11px 14px}.legal-doc th{color:var(--ink);background:var(--glass);font-weight:600}.legal-doc td{color:var(--muted)}.legal-back{font-family:var(--mono,monospace);color:var(--tg-lite);align-items:center;gap:8px;margin-top:36px;font-size:13px;text-decoration:none;display:inline-flex}.legal-back:hover{text-decoration:underline}
