html { font-size: 17px; }body{margin:0;background:radial-gradient(circle at top,rgb(255 0 90 / .25),#fff0 50%),radial-gradient(circle at bottom,rgb(0 200 255 / .2),#fff0 60%),#0b0f16;color:#fff;font-family:"Segoe UI",Arial,sans-serif;max-width:480px;margin:0 auto}header{text-align:center;padding:40px 15px 25px;position:relative}header h1{font-size:26px;font-weight:700;margin:0;color:#fff;text-shadow:0 0 12px rgb(255 255 255 / .3)}.btn-main{display:block;width:100%;padding:16px;font-size:18px;font-weight:700;border-radius:10px;margin-bottom:15px;border:none;color:#fff;letter-spacing:.4px;transition:0.25s}.btn-orange{background:linear-gradient(90deg,#ff7a00,#ff4500);box-shadow:0 0 18px rgb(255 100 0 / .55)}.btn-orange:hover{filter:brightness(1.15)}.btn-green{background:linear-gradient(90deg,#00d86f,#009e4b);box-shadow:0 0 18px rgb(0 220 120 / .55)}.btn-green:hover{filter:brightness(1.13)}section.bonus{backdrop-filter:blur(14px);background:rgb(255 255 255 / .06);padding:18px;border-radius:14px;border:1px solid rgb(255 255 255 / .07);margin-bottom:18px}section.bonus h2{font-size:18px;margin:0 0 8px 0;color:#ffd85b;font-weight:600;text-shadow:0 0 8px rgb(255 215 100 / .35)}section.bonus p{margin:0;opacity:.88;line-height:1.45;font-size:15px}footer{text-align:center;padding:25px 0 40px;font-size:13px;color:#888}.faq-title{font-size:20px;font-weight:700;margin-bottom:18px;text-shadow:0 0 10px rgb(255 255 255 / .25);text-align:center}.faq-box{background:rgb(255 255 255 / .06);backdrop-filter:blur(12px);border-radius:16px;border:1px solid rgb(255 255 255 / .08);padding:15px;box-shadow:0 0 25px rgb(0 0 0 / .45)}.faq-box details{margin-bottom:10px}.faq-box details:last-child{margin-bottom:0}.faq-box summary{padding:14px;cursor:pointer;font-size:15px;font-weight:600;border-radius:10px;color:#fff;list-style:none;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .1);transition:0.25s ease;position:relative}.faq-box summary::after{content:"▼";position:absolute;right:14px;top:50%;transform:translateY(-50%) rotate(0deg);font-size:12px;opacity:.8;transition:0.25s}.faq-box details[open] summary{background:rgb(255 255 255 / .16);border-color:rgb(255 255 255 / .3)}.faq-box details[open] summary::after{transform:translateY(-50%) rotate(180deg)}.faq-box p{margin:0;padding:12px 14px 18px;font-size:14px;line-height:1.55;opacity:.85;color:#ddd}