.legal-shell{--legal-bg:#080b0f;--legal-surface:#10151b;--legal-border:#2b3643;--legal-text:#e7edf3;--legal-muted:#9ba9b8;--legal-accent:#7fb8d5;--legal-focus:#9ed8f4;min-height:100vh;display:flex;justify-content:center;padding:3rem 1.5rem;background:var(--legal-bg);color:var(--legal-text)}@media (prefers-color-scheme:light){.legal-shell{--legal-bg:#faf7ef;--legal-surface:#ffffff;--legal-border:#d9d3c4;--legal-text:#15191c;--legal-muted:#4a4f54;--legal-accent:#2f6e91;--legal-focus:#2f6e91}}.legal-panel{width:min(100%,44rem);align-self:flex-start;border:1px solid var(--legal-border);border-radius:.55rem;background:var(--legal-surface);padding:2rem;overflow-wrap:anywhere}.legal-product{margin:0 0 1.1rem;color:var(--legal-accent);font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.legal-header h1{margin:0;font-size:1.7rem;font-weight:640}.legal-updated{margin:.4rem 0 0;color:var(--legal-muted);font-size:.85rem}.legal-lead{margin:1rem 0 0}.legal-body h2{margin:2rem 0 .5rem;font-size:1.1rem;font-weight:640}.legal-body h3{margin:1.5rem 0 .4rem;font-size:1rem;font-weight:640}.legal-body h2+h3{margin-top:1rem}.legal-body p,.legal-body ul{margin:.6rem 0 0;line-height:1.6}.legal-body ul{padding-left:1.3rem}.legal-body li+li{margin-top:.35rem}.legal-footer{display:flex;flex-wrap:wrap;gap:.4rem .7rem;margin-top:2.2rem;padding-top:1.2rem;border-top:1px solid var(--legal-border);color:var(--legal-muted);font-size:.85rem}.legal-link{color:var(--legal-accent);text-decoration:underline;text-underline-offset:.18em}.legal-link:hover{color:var(--legal-text)}.legal-link:focus-visible{outline:2px solid var(--legal-focus);outline-offset:2px}@media (max-width:30rem){.legal-shell{padding:1rem .75rem}.legal-panel{padding:1.25rem}}