:root{--ink:#f5f3fb;--white:#1c1238;--mut:#625b7a;--btn:#5b2fd6;--btn2:#7448ec;--soft:#ede7ff;--vline:#d9ccff;--glow:#a78bfa;--ok:#14a06b;--okbg:#e8f8f1;--card2:#f1edfb;
--surface:linear-gradient(180deg,#fff 0%,#f8f6fd 100%);
--sh-card:0 1px 0 #fffffff2 inset,0 22px 44px -28px #2a124f55,0 2px 8px #2a124f0f;
--sh-chip:0 1px 0 #fff inset,0 8px 18px -10px #2a124f45,0 1px 3px #2a124f12;
--sh-btn:0 16px 26px -14px #5b2fd6cc,0 2px 5px #5b2fd640;
--f-display:"Inter Tight","Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
--f-body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;background:var(--ink) radial-gradient(900px 420px at 50% -140px,#e4d9ffaa,transparent 70%) no-repeat;color:var(--mut);font:400 16px/1.7 var(--f-body);padding-inline:max(16px,env(safe-area-inset-left,0px));-webkit-font-smoothing:antialiased}
h1,h2{font-family:var(--f-display);color:var(--white);letter-spacing:-.03em;margin:0;line-height:1.15;text-wrap:balance}
a{color:var(--btn)}:focus-visible{outline:2px solid var(--btn);outline-offset:3px;border-radius:8px}
.wrap{max-width:1120px;margin-inline:auto}
header.lh{position:sticky;top:0;z-index:50;margin-inline:calc(-1*max(16px,env(safe-area-inset-left,0px)));padding-inline:max(16px,env(safe-area-inset-left,0px));background:#f5f3fbd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.nav{display:flex;align-items:center;gap:8px;min-height:74px}
.logo{display:flex;align-items:center;gap:10px;margin-right:auto;font:600 1.2rem var(--f-display);letter-spacing:-.03em;color:var(--white);text-decoration:none}
.logo svg{width:34px;height:34px;filter:drop-shadow(0 8px 10px #5b2fd655)}.logo span{color:var(--btn)}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 20px;border-radius:14px;background:var(--btn);color:#fff;text-decoration:none;font-weight:500;box-shadow:var(--sh-btn);transition:transform .12s ease-out}
@media(hover:hover){.btn:hover{transform:translateY(-2px);background:var(--btn2)}.btn::after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:3px}}
.btn{position:relative;touch-action:manipulation}
html{scrollbar-gutter:stable}.btn:active{transform:scale(.97)}
main{max-width:760px;margin:0 auto;padding-block:clamp(32px,6vw,64px) 80px}
h1{font-size:clamp(2rem,4.6vw,3rem);font-weight:400;margin-bottom:8px}
.crumb{font:500 .72rem var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--btn);margin-bottom:12px}
.card{background:var(--surface);border:1px solid #fff;box-shadow:var(--sh-card);border-radius:28px;padding:clamp(22px,4vw,40px);margin-top:24px}
h2{font-size:1.25rem;font-weight:500;margin:28px 0 8px}h2:first-of-type{margin-top:8px}
p,li{max-width:65ch}p{margin:0 0 12px}ul{padding-left:20px;margin:0 0 12px}li{margin-bottom:6px}
.upd{font-size:.85rem;opacity:.85}
.sub{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.sub a{font-size:.85rem;font-weight:500;padding:8px 14px;border-radius:999px;background:var(--surface);box-shadow:var(--sh-chip);color:var(--white);text-decoration:none}
.sub a[aria-current=page]{background:var(--btn);color:#fff}
.lf{padding-block:40px 56px;font-size:.88rem;border-top:1px solid #1c12381a}
.lfg{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:28px}.lfg ul{list-style:none;padding:0;margin:0}.lfg li{margin-bottom:6px}.lfg a{color:var(--white);text-decoration:none}.lfg a:hover{color:var(--btn)}
.pay{display:grid;gap:10px;align-content:start}.pay img{height:60px;width:auto;max-width:100%;object-fit:contain;background:#fff;border-radius:14px;padding:6px 14px;box-shadow:0 1px 0 #fff inset,0 8px 18px -10px #2a124f45,0 1px 3px #2a124f12}.cp{margin-top:24px;opacity:.8}
@media(max-width:800px){.lfg{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important}}
.logo .lt{font-weight:inherit}
