:root{--bg-dark: #0e0b07;--bg-grad-1: #15110b;--bg-grad-2: #1c160d;--gold-1: #d4af37;--gold-2: #ffd700;--gold-3: #b38f2a;--text: #eae7df;--muted: #cfc6ad;--card: #12100c;--focus: #ffef9e;--radius: 18px;--shadow: 0 10px 30px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .04)}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;line-height:1.6;color:var(--text);background:radial-gradient(1200px 600px at 20% -10%,rgba(255,215,0,.06),transparent 60%),radial-gradient(900px 500px at 100% 0%,rgba(212,175,55,.08),transparent 55%),linear-gradient(160deg,var(--bg-grad-1),var(--bg-grad-2) 60%,var(--bg-dark))}a{color:var(--gold-2);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:980px;margin:0 auto;padding:20px}.age{background:linear-gradient(90deg,var(--gold-3),var(--gold-1),var(--gold-2));color:#231f11;text-align:center;padding:10px 16px;font-weight:700;letter-spacing:.3px;border-bottom:1px solid rgba(0,0,0,.28);box-shadow:var(--shadow)}header{padding:26px 0 6px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:12px;font-weight:700;font-size:20px;background:linear-gradient(180deg,var(--gold-2),var(--gold-1) 55%,var(--gold-3));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 2px 10px rgba(255,215,0,.12)}.badge{border:1px solid rgba(255,215,0,.35);color:var(--muted);padding:6px 10px;border-radius:999px;font-size:12px;background:linear-gradient(180deg,#ffd70014,#ffd70005)}.offers{margin:18px 0 26px}.card{background:radial-gradient(120% 140% at 10% -10%,rgba(255,215,0,.08),transparent 50%),var(--card);border:1px solid rgba(255,215,0,.2);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.card__in{display:flex;gap:18px;padding:18px;align-items:center;flex-wrap:wrap}.logo{width:120px;height:120px;padding:5px;border-radius:14px;flex:0 0 auto;background:linear-gradient(180deg,#ffd70040,#d4af3714);border:1px solid rgba(255,215,0,.25);display:flex;place-items:center;font-weight:700;color:#2a2515}.navbar{background:#222}.navbar a{background:linear-gradient(90deg,var(--gold-3),var(--gold-1),var(--gold-2));padding:5px 10px;color:#000;font-weight:700;border-radius:15px}.logo img{width:100%;height:100%;object-fit:contain}.card h3{margin:0;font-size:20px}.card p{margin:6px 0 0;color:var(--muted)}.cta{margin-left:auto;display:inline-flex;align-items:center;gap:10px;font-weight:700;padding:12px 16px;border-radius:12px;border:1px solid rgba(255,215,0,.45);background:linear-gradient(180deg,#ffd7002e,#ffd7000f)}.cta:focus{outline:3px solid var(--focus);outline-offset:2px}.textblock{margin:26px 0 40px;padding:22px;border-radius:var(--radius);background:linear-gradient(180deg,#ffd70014,#ffd70005);border:1px solid rgba(255,215,0,.25);box-shadow:var(--shadow)}.textblock h2{margin:0 0 10px;font-size:22px}.textblock h3{margin:22px 0 8px;font-size:18px}.textblock p{margin:0 0 10px}.note{font-size:13px;color:var(--muted)}footer{padding:16px;text-align:center;color:#ccc;font-weight:700;background:#222;border-radius:12px;box-shadow:var(--shadow)}footer a{margin:0 7px}.f-logos{display:flex;gap:15px;flex-wrap:wrap;justify-content:center}.f-logos .plus18{width:70px;height:70px;background:#ffd70022;display:flex;align-items:center;justify-content:center;border-radius:15px;font-weight:700;font-size:18px;color:#fff;border:1px solid #ffd70055}.f-logos a{width:180px;height:70px;background:#ffd70022;padding:5px 10px;border-radius:15px;text-align:center;border:1px solid #ffd70055}.f-logos a img{width:100%;height:100%;object-fit:contain}@media (max-width: 640px){.card__in{flex-direction:column;align-items:stretch}.logo{width:100%;height:100px}.cta{width:100%;justify-content:center}}.hero{margin:12px 0 24px;padding:28px;border-radius:var(--radius);background:linear-gradient(180deg,#ffd7001a,#ffd70008);border:1px solid rgba(255,215,0,.25);box-shadow:var(--shadow)}.hero h1{margin:0 0 8px;font-size:28px;background:linear-gradient(180deg,var(--gold-2),var(--gold-1) 60%,var(--gold-3));-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{margin:0;color:var(--muted)}.rating{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--gold-2);margin-top:6px}.star{width:16px;height:16px;fill:var(--gold-2)}.legal-container{max-width:1000px;margin:80px auto;background:#2225;border:1px solid #d4a01722;border-radius:14px;box-shadow:0 8px 20px #00000014;padding:50px 60px}.legal-container h1,.legal-container h2,.legal-container h3{color:#d4a017;font-weight:700}.legal-container h1{font-size:2.4rem;text-align:center;margin-bottom:30px;border-bottom:2px solid #d4a017;padding-bottom:10px}.legal-container h2{font-size:1.6rem;margin-top:40px;margin-bottom:15px}.legal-container h3{font-size:1.2rem;margin-top:30px;margin-bottom:10px}.legal-container p{margin-bottom:20px;font-size:1rem}.legal-container a{color:#b38f00;text-decoration:underline;transition:color .2s ease}.legal-container a:hover{color:#e0b300}.legal-container ul{margin-left:20px;list-style:disc}.legal-footer{text-align:center;margin-top:40px;font-size:.9rem;color:#555}.legal-footer a{color:#b38f00}@media (max-width: 768px){.legal-container{padding:30px 20px;margin:40px 15px}.legal-container h1{font-size:1.8rem}.legal-container h2{font-size:1.3rem}}.legal-container .meta{display:flex;gap:7px;flex-wrap:wrap}
