:root{--ink:#0B1220;--ink-2:#111A2E;--line:#1C2740;--paper:#F5F7FB;--mute:#8A97B1;--soft:#C5CDDC;--blue:#4F8DF7;--moon:#F5B84A}*{box-sizing:border-box;font-feature-settings:"locl" 0}html,body{margin:0}body{background:var(--ink);color:var(--paper);font-family:Manrope,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--blue)}.nav{display:flex;align-items:center;gap:12px;padding:26px 56px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:17px;letter-spacing:-.2px;color:inherit;text-decoration:none}.brand span{font-weight:300;color:var(--blue)}.lang{position:relative}.lang>button{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--soft);border:1px solid var(--line);border-radius:99px;padding:7px 12px 7px 10px;background:none;cursor:pointer}.lang>button:hover,.lang.open>button{border-color:var(--blue);color:var(--paper)}.lang>button svg{transition:transform .18s}.lang.open>button svg{transform:rotate(180deg)}.lang ul{position:absolute;right:0;top:calc(100% + 8px);min-width:190px;margin:0;padding:6px;list-style:none;background:var(--ink-2);border:1px solid var(--line);border-radius:12px;box-shadow:0 20px 50px #00000080;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .16s,transform .16s}.lang.open ul{opacity:1;transform:none;pointer-events:auto}.lang li button{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;font-size:13.5px;text-align:left;background:none;border:0;color:inherit;cursor:pointer}.lang li button:hover{background:#4f8df71f}.lang li button[aria-checked=true]{color:var(--blue)}.lang li button[aria-checked=true]:after{content:"";margin-left:auto;width:7px;height:7px;border-radius:50%;background:var(--blue)}.lang li small{color:var(--mute);font-weight:500}main{max-width:760px;margin:0 auto;padding:56px 24px 80px}h1{margin:0 0 8px;font-size:clamp(32px,4vw,44px);font-weight:800;letter-spacing:-.03em}h2{margin:36px 0 10px;font-size:20px;font-weight:800;letter-spacing:-.02em}p,li{color:var(--soft);font-size:15.5px;line-height:1.65}.note{margin:24px 0 0;padding:14px 16px;border:1px solid rgba(245,184,74,.35);background:#f5b84a14;border-radius:14px;color:var(--moon);font-size:14px}.foot{display:flex;gap:24px;padding:18px 56px 28px;font-size:12.5px;color:var(--mute);border-top:1px solid var(--line)}.foot a{color:inherit;text-decoration:none}.foot .sp{flex:1}@media (max-width:640px){.nav,.foot{padding:18px 22px}}
