.legal-copy{font:400 14px/1.7 "Avenir Next",Avenir,"Segoe UI",sans-serif;color:#c3d0e2;overflow-wrap:anywhere}
.legal-copy h3{font-size:17px;line-height:1.4;font-weight:600;color:#eef4ff;margin:26px 0 10px}
.legal-copy p{margin:10px 0 16px}.legal-copy a,.legal-page>a,.legal-page nav a{color:#a9c8ff;text-underline-offset:3px}
.legal-copy details{margin:12px 0 22px}.legal-copy summary{cursor:pointer;padding:10px 0;color:#e1eafa}
.legal-copy pre{white-space:pre-wrap;overflow-wrap:anywhere;font:400 12px/1.65 "Avenir Next",Avenir,"Segoe UI",sans-serif;color:#b7c7dc;padding:16px;background:#0c192b;border-radius:10px}
.legal-copy .legal-updated{margin-top:28px;font-size:12px;color:#9eb0c7}
body:has(>.legal-page){margin:0;background:#0c1118;color:#eaf0fa;font-family:"Avenir Next",Avenir,"Segoe UI",sans-serif}
.legal-page{max-width:720px;margin:auto;padding:36px 24px 56px}.legal-page h1{font-size:30px;margin:24px 0}.legal-page nav{display:flex;flex-wrap:wrap;gap:16px;margin-top:36px;font-size:13px}
.launch-error{max-width:420px;font:400 15px/1.65 "Avenir Next",Avenir,"Segoe UI",sans-serif;color:#c3d0e2}.launch-error h1{font-size:25px;color:#eef4ff}.launch-error button{padding:12px 18px;border:0;border-radius:10px;color:#fff;background:#2868ed}.launch-error nav{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px;font-size:13px}.launch-error a{color:#a9c8ff}
