@font-face{font-family:Manrope;src:url(assets/manrope.ttf) format("truetype");font-weight:200 800;font-display:swap}@font-face{font-family:Vollkorn;src:url(assets/vollkorn.ttf) format("truetype");font-weight:400 900;font-display:swap}
:root{--bg:#101f29;--card:#152632;--line:#354652;--txt:#e0f7ff;--dim:#aab8c3;--gold:#d8b56c;--cyan:#70d4ff;--ok:#8ad6b0;--err:#ff9c98}body{background:radial-gradient(ellipse at 90% 0,#25354d,transparent 55%),var(--bg);font-family:Manrope,system-ui,sans-serif;padding-top:24px;min-height:100vh}.payment-brand{display:flex;align-items:center;gap:12px;color:var(--txt);font-size:22px;font-weight:800;text-decoration:none;min-height:48px;margin-bottom:38px}.payment-brand img{image-rendering:pixelated}.payment-brand span{margin-left:auto;font-size:12px;color:var(--dim);font-weight:400}h1{font-family:Vollkorn,Georgia,serif;font-size:38px;line-height:1.1}h2{font-family:Manrope,system-ui,sans-serif}.step,.card{border-radius:6px;padding:24px;background:linear-gradient(135deg,#1a2d3a,#13232e)}button,input[type=text]{font-family:inherit;border-radius:4px;min-height:48px}button{background:var(--gold)}.tier{border-radius:4px;min-height:82px;transition:border-color .2s,background .2s}.tier .nm{font-size:20px}.vip .nm{color:#70d4ff}.premium .nm{color:#e7c780}.legend .nm{color:#cbb0f5}.tier.sel{border-color:var(--gold);box-shadow:inset 3px 0 var(--gold)}.terms input{width:24px;height:24px;accent-color:var(--gold)}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.warn{color:#e7c780;border-color:#716044;border-radius:4px}footer{line-height:1.8}footer a{display:inline-flex;align-items:center;min-height:44px}.mark{color:var(--gold)}@media(max-width:480px){body{padding:18px 18px 40px}.payment-brand{font-size:19px;margin-bottom:30px}.payment-brand span{font-size:10px}.payment-brand img{width:32px;height:32px}h1{font-size:32px}.step,.card{padding:19px}.tier{padding:12px;gap:10px}.tier .nm,.tier .pr{font-size:17px}.terms{font-size:12px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
