.legal-root{min-height:100vh;background:radial-gradient(circle at 72% 6%,rgba(16,185,129,.14),transparent 34%),linear-gradient(180deg,#04120c,#051a10 50%,#04120c);color:#d2e6da;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.legal-topbar{border-bottom:1px solid hsla(0,0%,100%,.08);background:rgba(4,16,10,.7);backdrop-filter:blur(8px);position:sticky;top:0;z-index:20}.legal-topbar-inner{max-width:960px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between}.legal-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.legal-brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#04120c;background:linear-gradient(135deg,#6ee7b7,#10b981)}.legal-brand-name{font-size:19px;font-weight:950;color:#fff}.legal-brand-name span{color:#34d399}.legal-back{display:inline-flex;align-items:center;gap:6px;color:#bcd2c6;font-size:13px;font-weight:700;text-decoration:none}.legal-back:hover{color:#34d399}.legal-nav{border-bottom:1px solid hsla(0,0%,100%,.06)}.legal-nav-inner{max-width:960px;margin:0 auto;padding:14px 20px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.legal-nav-label{color:hsla(0,0%,100%,.4);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;margin-right:4px}.legal-pill{padding:7px 14px;border-radius:999px;border:1px solid hsla(0,0%,100%,.1);color:#bcd2c6;font-size:13px;font-weight:700;text-decoration:none}.legal-pill:hover{border-color:rgba(52,211,153,.4);color:#fff}.legal-pill.is-active{color:#04120c;background:linear-gradient(135deg,#6ee7b7,#34d399);border-color:transparent}.legal-main{max-width:820px;margin:0 auto;padding:48px 20px 60px}.legal-head{margin-bottom:34px}.legal-head h1{font-size:clamp(30px,5vw,44px);font-weight:950;color:#fff;margin:0;line-height:1.1}.legal-updated{display:inline-flex;align-items:center;gap:7px;margin:14px 0 0;color:#34d399;font-size:13px;font-weight:700}.legal-article{color:#c4d8cd;font-size:16px;line-height:1.75}.legal-article h2{color:#fff;font-size:clamp(21px,3vw,26px);font-weight:900;margin:40px 0 14px;padding-bottom:10px;border-bottom:1px solid rgba(52,211,153,.18)}.legal-article h3{color:#eafff4;font-size:18px;font-weight:800;margin:26px 0 10px}.legal-article p{margin:0 0 16px}.legal-article ul{margin:0 0 18px;padding-left:6px;list-style:none;display:grid;gap:9px}.legal-article li{position:relative;padding-left:26px;color:#bcd2c6}.legal-article li:before{content:"";position:absolute;left:4px;top:10px;width:8px;height:8px;border-radius:3px;background:linear-gradient(135deg,#6ee7b7,#10b981)}.legal-article a{color:#34d399;text-decoration:underline;word-break:break-word}