@property --h{syntax:"<number>";inherits:true;initial-value:220}@property --sky-a{syntax:"<color>";inherits:true;initial-value:#5646aa59}@property --sky-b{syntax:"<color>";inherits:true;initial-value:#285a964d}@property --sky-c{syntax:"<color>";inherits:true;initial-value:#6e50be2e}@property --sky-top{syntax:"<color>";inherits:true;initial-value:#0f1530}@property --sky-bottom{syntax:"<color>";inherits:true;initial-value:#090d1c}:root{--ink:#e9ecf8;--ink-dim:#e9ecf899;--glass:#ffffff12;--glass-line:#ffffff1c;--violet:#b9a6ff}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{background:var(--sky-bottom)}:root{transition:--sky-a 1s,--sky-b 1s,--sky-c 1s,--sky-top 1s,--sky-bottom 1s}body{color:var(--ink);margin:0;font-family:ui-rounded,SF Pro Rounded,Nunito,system-ui,-apple-system,Segoe UI,sans-serif}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit}:focus-visible{outline-offset:3px;outline:2px solid #ffffff8c}#sky{z-index:-1;background:radial-gradient(40% 40% at 25% 25%, var(--sky-a), transparent 70%), radial-gradient(45% 45% at 78% 70%, var(--sky-b), transparent 70%), radial-gradient(35% 35% at 60% 15%, var(--sky-c), transparent 70%), linear-gradient(180deg, var(--sky-top), var(--sky-bottom));animation:70s ease-in-out infinite alternate skydrift;position:fixed;inset:-20%}@keyframes skydrift{to{transform:translate(4%,3%)scale(1.08)rotate(2deg)}}@media (prefers-reduced-motion:reduce){#sky{animation:none}}footer{max-width:1040px;padding:36px 26px calc(36px + env(safe-area-inset-bottom));border-top:1px solid var(--glass-line);color:var(--ink-dim);grid-template-columns:1fr auto;align-items:center;gap:20px 40px;margin:0 auto;font-size:14px;display:grid}footer .brand{align-items:center;gap:14px;display:flex}footer .brand img{border-radius:10px;flex:none;width:40px;height:40px}footer .brand strong{color:var(--ink);letter-spacing:.12em;font-size:16px;font-weight:600;display:block}footer .brand span{margin-top:2px;display:block}footer nav{flex-wrap:wrap;gap:8px 24px;display:flex}footer a{text-decoration:none}footer a:hover{color:var(--ink)}footer .copy{opacity:.75;grid-column:1/-1;justify-self:end;font-size:13px}@media (max-width:640px){footer{grid-template-columns:1fr}footer .copy{justify-self:start}}html{scroll-behavior:smooth}body{line-height:1.65;overflow-x:hidden}.nav{z-index:5;padding:18px 26px;padding-top:calc(18px + env(safe-area-inset-top));background:linear-gradient(#090d1cd9,#090d1c00);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.logo{letter-spacing:.2em;color:var(--ink-dim);font-size:15px;text-decoration:none}.logo:hover{color:var(--ink)}.btn.small{color:var(--ink);background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:9px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.btn.small:hover{background:#ffffff24}.legal{max-width:720px;margin:0 auto;padding:120px 24px 70px}.legal h1{letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(32px,5vw,46px);line-height:1.15}.legal .meta{color:var(--ink-dim);margin:0 0 28px;font-size:14px}.legal .lead{font-size:18px}.legal h2{letter-spacing:-.01em;margin:44px 0 10px;font-size:24px;font-weight:600}.legal h3{margin:26px 0 6px;font-size:17px;font-weight:600}.legal p,.legal li{color:#e9ecf8d1}.legal p{margin:0 0 14px}.legal ul{margin:0 0 14px;padding-left:22px}.legal li{margin:0 0 8px}.legal li::marker{color:var(--violet)}.legal strong{color:var(--ink);font-weight:600}.legal a{color:var(--violet);text-underline-offset:3px}.legal a:hover{color:var(--ink)}.table-wrap{border:1px solid var(--glass-line);background:var(--glass);border-radius:18px;margin:0 0 14px;overflow-x:auto}.legal table{border-collapse:collapse;width:100%;min-width:520px;font-size:14.5px}.legal th,.legal td{text-align:left;vertical-align:top;padding:12px 16px}.legal th{color:var(--ink-dim);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:600}.legal tr+tr td{border-top:1px solid var(--glass-line)}.legal td{color:#e9ecf8d1}.faq{border:1px solid var(--glass-line);background:var(--glass);border-radius:18px;margin:0 0 10px}.faq summary{cursor:pointer;color:var(--ink);border-radius:18px;padding:14px 48px 14px 18px;font-size:17px;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--violet);border-bottom:2px solid var(--violet);width:8px;height:8px;margin-top:-6px;transition:transform .2s;position:absolute;top:50%;right:20px;transform:rotate(45deg)}.faq[open] summary:after{margin-top:-2px;transform:rotate(225deg)}.faq summary:hover{background:#ffffff0a}.faq summary:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.faq>:not(summary){margin-left:18px;margin-right:18px}.faq>:last-child{margin-bottom:16px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
