.legal-main{max-width:calc(64ch + 2*clamp(24px,6vw,96px));padding:calc(var(--band-h) + 36px) clamp(24px,6vw,96px) 96px;font-size:18px;line-height:1.7}.legal h1{margin-bottom:12px;font-size:clamp(38px,6vw,76px)}.legal h2{letter-spacing:0;color:#5bb8ee;margin:44px 0 10px;font-size:24px;font-weight:700;line-height:1.3}.legal p,.legal li{color:var(--ink);margin-top:12px}.legal ul{padding-left:1.2em}.legal .when{font:500 13px var(--mono);color:var(--muted)}.legal a.in{color:var(--melon);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.legal-nav{font:500 14px var(--mono);flex-wrap:wrap;gap:2px 26px;margin-bottom:44px;display:flex}.legal-nav a{color:#5bb8ee;text-underline-offset:4px;padding:5px 0;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.legal-nav a[aria-current]{color:var(--melon)}.legal-nav a:focus-visible,.qa button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.qa{border-top:1px solid #0297de73}.qa:last-of-type{border-bottom:1px solid #0297de73}.qa h2{color:var(--ink);margin:0;font-size:19px;line-height:1.4}.qa button{width:100%;font:700 19px/1.4 var(--font);color:var(--ink);cursor:pointer;gap:14px;padding:18px 0;display:flex}.qa button:before{content:"+";width:1.2em;color:var(--melon);font-family:var(--mono);transition:transform .25s var(--ease-out);flex:none;font-weight:500}.qa button[aria-expanded=true]:before{content:"−"}.ans>div{min-height:0;overflow:hidden}.ans p{margin:0 0 18px 2.6em}.js .ans{visibility:hidden;transition:grid-template-rows .32s var(--ease-out),visibility 0s .32s;grid-template-rows:0fr;display:grid}.js .qa.open .ans{visibility:visible;transition:grid-template-rows .32s var(--ease-out),visibility 0s;grid-template-rows:1fr}@media (hover:hover) and (pointer:fine){.qa button:hover{color:var(--melon)}}@media (prefers-reduced-motion:reduce){.js .ans,.js .qa.open .ans,.qa button:before{transition:none}}.nf-main{min-height:calc(100svh - var(--band-h));align-content:center;padding:0 clamp(24px,8vw,120px);display:grid;position:relative;overflow:hidden}.nf .k{--nf-pad:clamp(24px,8vw,120px);font:800 min(420px,calc((100vw - 2 * var(--nf-pad)) / 4.35)) var(--mono);white-space:nowrap;color:#fc734d;text-shadow:0 0 25px #fc734d73;margin-bottom:18px;line-height:.9}.nf h1{font-size:clamp(44px,7vw,104px)}.nf h1 span{color:var(--blue);display:block}.nf .l{max-width:52ch;margin-top:22px;font-size:19px;line-height:1.6}.nf .acts{flex-wrap:wrap;align-items:center;gap:18px 32px;margin-top:30px;display:flex}.nf .acts .in{font-size:15px}.nf .btn{justify-self:start}.nf .btn .lb{display:inline-block}.nf .btn-fill{z-index:-1;background:var(--blue);pointer-events:none;border-radius:50%;position:absolute}.nf .geo-buddy{z-index:5;pointer-events:none;will-change:transform;width:120px;position:fixed;top:0;left:0}.nf .geo-buddy.is-fallen{z-index:1}.nf .nf-bank{transform-origin:50%}.nf .geo-buddy svg{pointer-events:auto;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:100%;height:auto;display:block}@media (width<=700px){.nf .geo-buddy{width:76px}}.nf .geo-buddy svg{animation:6.4s ease-in-out infinite nf-drift}.nf .geo-buddy.is-fallen svg{animation-play-state:paused}@keyframes nf-drift{0%,to{translate:0;rotate:0deg}25%{translate:3px -5px;rotate:1.8deg}50%{translate:0 -7px;rotate:0deg}75%{translate:-3px -4px;rotate:-1.8deg}}@media (prefers-reduced-motion:reduce){.nf .geo-buddy svg{animation:none}}.nf-planet{z-index:1;pointer-events:none;width:clamp(150px,22vw,340px);position:fixed;bottom:calc(clamp(150px,22vw,340px)/-2.5);right:6vw}.nf-planet svg{width:100%;height:auto;display:block}.nf-bit{z-index:5;pointer-events:none;will-change:transform,opacity;position:fixed;top:0;left:0}.nf .nf-say{z-index:6;background:var(--ink);color:var(--night);font:700 15px/1.35 var(--font);opacity:0;transform-origin:calc(100% - 24px) 100%;pointer-events:none;border-radius:2px;margin:0;padding:10px 14px 11px;transition:opacity .16s ease-out,transform .16s ease-out;position:fixed;transform:translateY(6px)scale(.96)}.nf .nf-say.below{transform-origin:calc(100% - 24px) 0;transform:translateY(-6px)scale(.96)}.nf .nf-say:after{content:"";background:var(--ink);clip-path:polygon(0 0,100% 0,100% 100%);width:12px;height:8px;position:absolute;bottom:-7px;right:18px}.nf .nf-say.below:after{clip-path:polygon(100% 0,100% 100%,0 100%);top:-7px;bottom:auto}.nf .nf-say.on{opacity:1;transition:opacity .22s var(--ease-out),transform .22s var(--ease-out);transform:none}@media (prefers-reduced-motion:reduce){.nf .nf-say,.nf .nf-say.below,.nf .nf-say.on{transform:none}}
