.legal-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e7f0fd;--surface:#fff;--border:#c3dbfb;--text:#252b2f;--text-2:#5f7388;--link:#116eee;background:var(--bg);min-height:100vh;color:var(--text)}.legal-header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;padding:18px 32px;display:flex}.legal-back-link{color:var(--text-2);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:.875rem;text-decoration:none;transition:color .15s;display:inline-flex}.legal-back-link:hover{color:var(--text)}.legal-container{max-width:720px;margin:0 auto;padding:56px 32px 96px}.legal-article h1{color:var(--text);margin:0 0 8px;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1.2}.legal-updated{color:var(--text-2);margin:0 0 48px;font-size:.8125rem}.legal-article h2{color:var(--text);margin:40px 0 10px;font-size:1.0625rem;font-weight:600}.legal-article p,.legal-article li{color:var(--text-2);margin:0 0 14px;font-size:.9375rem;line-height:1.75}.legal-article ul{margin:0 0 14px;padding-left:20px}.legal-article li{margin:0 0 6px}.legal-article a{color:var(--link);text-decoration:none}.legal-article a:hover{text-decoration:underline}
