:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background:#031827}body{color:#dceaf2;background:linear-gradient(#062a3d,#031827 420px);min-height:100dvh;margin:0;font:16px/1.6 ui-rounded,system-ui,-apple-system,Segoe UI,sans-serif}.legal-header{z-index:1;padding:10px max(20px, env(safe-area-inset-right)) 10px max(20px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#021b2ce6;border-bottom:1px solid #a9d8e433;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.legal-logo{color:#ffad36;letter-spacing:2px;text-shadow:0 3px #6c390b55;font-size:26px;font-weight:900;text-decoration:none}.legal-language{gap:2px;display:flex}.legal-language button{color:#eef7fc;min-width:44px;min-height:44px;font:inherit;opacity:.5;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px;font-weight:800}.legal-language button[aria-pressed=true]{opacity:1}.legal-language button:hover{opacity:1;background:#ffffff12}main{max-width:760px;padding:36px max(20px, env(safe-area-inset-right)) 64px max(20px, env(safe-area-inset-left));margin:0 auto}h1{color:#fff;margin:0 0 6px;font-size:clamp(30px,5vw,42px);line-height:1.15}.legal-updated{color:#8fa9b8;margin:0 0 28px;font-size:14px}h2{color:#ffc46b;margin:36px 0 10px;font-size:21px;line-height:1.3}p,li{margin:0 0 12px}ul{margin:0 0 12px;padding-left:22px}strong{color:#fff}a{color:#ffb35c;text-underline-offset:3px}a:hover{color:#ffd08f}table{border-collapse:collapse;width:100%;margin:8px 0 16px;font-size:15px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #a9d8e426;padding:9px 10px}th{color:#fff;font-weight:700}.legal-summary{background:#ffb35c0f;border:1px solid #ffb35c55;border-radius:12px;padding:16px 20px}.legal-summary p:last-child{margin:0}footer{color:#8fa9b8;border-top:1px solid #a9d8e426;max-width:760px;margin:0 auto;padding:18px 20px 40px;font-size:14px}footer a{color:inherit}@media (width<=560px){body{font-size:15px}.legal-logo{font-size:21px}main{padding-top:24px}table,thead,tbody,tr,th,td{display:block}thead{display:none}tr{border-bottom:1px solid #a9d8e426;padding:8px 0}td{border:0;padding:2px 0}td:first-child{color:#fff;font-weight:700}}
