:root{color-scheme:dark}
*{box-sizing:border-box}
body.legal{margin:0;padding:max(24px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(40px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));max-width:760px;margin-inline:auto;font:16px/1.75 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#dbe3f1;background:linear-gradient(#020306,#05070d 45%,#020204) fixed;min-height:100vh}
.legal h1{font-size:clamp(28px,6vw,38px);line-height:1.2;margin:.4em 0 .6em;color:#fff}
.legal h2{font-size:19px;margin:1.8em 0 .4em;color:#bcd4ee}
.legal p,.legal li{margin:0 0 .8em}
.legal ul{padding-left:1.2em}
.legal a{color:#5fc2ff;text-underline-offset:3px}
.legal a:focus-visible{outline:2px solid #5fc2ff;outline-offset:2px;border-radius:4px}
.legal strong{color:#fff}
