/* === Base Reset === */
*{font-family:'Montserrat',sans-serif;margin:0;padding:0;box-sizing:border-box}
html{width:100%;height:100%}
a{text-decoration:none;color:inherit;cursor:pointer}

/* === Grid === */
.grid{width:1280px;margin:0 auto}
@media(min-width:576px){.grid{width:540px}}
@media(min-width:768px){.grid{width:720px}}
@media(min-width:992px){.grid{width:960px}}
@media(min-width:1200px){.grid{width:1140px}}
@media(max-width:575px){.grid{width:94%}}

/* === Wrap (alt container) === */
.wrap{max-width:800px;margin:0 auto;padding:0 16px}


/* ============================================================
   TEMPLATE 1 (t1) — Dark blue, table info, gradient sections
   ============================================================ */
body.t1{background:#090f1e;color:#c8d4e6}

body.t1 header{background:linear-gradient(180deg,#121c32,#0b1120);padding:14px 0;position:sticky;top:0;z-index:10}
body.t1 .header_wrap{display:flex;justify-content:space-between;align-items:center;height:60px}
body.t1 .header_logo{font-size:20px;font-weight:900;letter-spacing:1px;text-transform:uppercase;color:#fff}
body.t1 .header_btns{display:flex;gap:10px}
body.t1 .header_btns a{display:inline-flex;justify-content:center;align-items:center;border-radius:10px;color:#fff;padding:0 30px;height:40px;font-size:13px;font-weight:600;transition:.3s ease}
body.t1 .btn-login{background:linear-gradient(135deg,#0095ff,#0855c4);box-shadow:0 6px 22px 0 rgba(5,109,218,.3)}
body.t1 .btn-reg{background:linear-gradient(80deg,#31bc69 -8%,#089e4e 93%);box-shadow:0 6px 18px 0 rgba(14,161,81,.3)}
body.t1 .header_btns a:hover{transform:translateY(-2px)}

body.t1 .promo{margin:40px 0}
body.t1 .promo_inner{width:100%;display:flex;align-items:center;flex-direction:column;text-align:center;border:1px solid #c9c63e;padding:25px 20px 20px;border-radius:30px;background:#1f403e;box-shadow:0 0 20px 20px rgba(70,191,75,.2) inset}
body.t1 .promo_inner>*+*{margin-top:18px}
@media(min-width:650px){body.t1 .promo_inner{width:420px;margin:0 auto}}
body.t1 .promo_label{font-size:13px;text-transform:uppercase;color:#ffe45b;font-weight:700;letter-spacing:1px}
body.t1 .promo_value{font-size:42px;text-transform:uppercase;color:#51e46d;font-weight:900}
body.t1 .promo_cta{display:inline-block;padding:14px 28px;font-size:15px;font-weight:700;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#005bea,#00c6fb);border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.25);transition:.3s ease}
body.t1 .promo_cta:hover{transform:translateY(-2px);box-shadow:0 6px 15px rgba(0,0,0,.35)}

body.t1 .info-block{margin:0 0 40px;border-radius:16px;overflow:hidden;background:linear-gradient(to right,#0e1425,#101729,#121a2c,#151d30,#172034)}
body.t1 .info-block h1{margin:0;padding:24px 20px;text-align:center;color:#c9c63e;font-size:20px;line-height:1.3;border-bottom:1px solid rgba(100,184,251,.1)}
body.t1 .info-block table{width:100%;border-collapse:collapse}
body.t1 .info-block td{border-bottom:1px solid rgba(100,184,251,.12);padding:10px 16px;line-height:1.4;font-size:14px;color:#c8d4e6}
body.t1 .info-block tr:last-child td{border-bottom:none}
body.t1 .info-block td:first-child{min-width:160px;color:#8ba3c7;font-weight:600}

body.t1 .content{margin-bottom:40px}
body.t1 .content section{margin-bottom:24px;padding:28px;border-radius:16px;background:linear-gradient(to right,#0e1425,#101729,#121a2c,#151d30,#172034)}
body.t1 .content h1{font-size:28px;line-height:1.3;color:#64b8fb;margin-bottom:20px}
body.t1 .content h2{font-size:22px;line-height:1.3;color:#64b8fb;margin-bottom:18px}
body.t1 .content h3{font-size:18px;line-height:1.3;color:#64b8fb;margin-bottom:14px}
body.t1 .content p{line-height:1.65;margin-bottom:14px;color:#c8d4e6;font-size:15px}
body.t1 .content p:last-child{margin-bottom:0}
body.t1 .content ul,body.t1 .content ol{margin-bottom:18px;padding-left:28px}
body.t1 .content ul li,body.t1 .content ol li{margin-bottom:8px;line-height:1.5;color:#c8d4e6;font-size:15px}
body.t1 .content ul li::marker,body.t1 .content ol li::marker{color:#ffb129}
body.t1 .content strong,body.t1 .content b{color:#fff;font-weight:700}
body.t1 .content table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px}
body.t1 .content td{border:1px solid rgba(100,184,251,.2);padding:8px 14px;line-height:1.4;color:#c8d4e6}
body.t1 .content th{font-weight:600;color:#64b8fb;padding:10px 14px;text-align:left;border-bottom:2px solid rgba(100,184,251,.3)}
body.t1 .content .summary-box{overflow-x:auto;margin:16px 0}
body.t1 .content ol.steps,body.t1 .content ul.auth-methods{background:rgba(0,0,0,.2);border-radius:8px;padding:16px 16px 16px 36px;margin:16px 0}

body.t1 .cta-strip{text-align:center;margin:28px 0;padding:22px;background:linear-gradient(135deg,rgba(100,184,251,.08),rgba(81,228,109,.08));border-radius:14px;border:1px solid rgba(100,184,251,.15)}
body.t1 .cta-strip a{display:inline-flex;padding:14px 32px;font-size:14px;font-weight:700;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#005bea,#00c6fb);border-radius:10px;transition:.3s ease}
body.t1 .cta-strip a:hover{transform:translateY(-2px)}

body.t1 time{display:block;text-align:center;font-size:13px;color:#6b7a94;padding:16px 0}
body.t1 footer{display:flex;justify-content:center;padding:20px 0;border-top:1px solid #1a2740;margin-top:8px}
body.t1 footer small{font-size:13px;color:#4a5568}

body.t1 .promo-code-block{display:flex;flex-direction:column;align-items:center;gap:15px}
body.t1 .promo-code-block span{font-size:28px;font-weight:700;letter-spacing:2px;background:linear-gradient(135deg,#1e3c72,#2a5298);padding:12px 25px;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.3);color:#fff}
body.t1 .promo-code-block button{padding:14px 24px;font-size:16px;font-weight:600;background:linear-gradient(90deg,#ff512f,#dd2476);border:none;border-radius:10px;cursor:pointer;transition:.3s ease;color:#fff;box-shadow:0 4px 10px rgba(0,0,0,.25)}
body.t1 .promo-code-block button:hover{transform:translateY(-2px)}

@media(max-width:480px){
  body.t1 .content section{padding:20px 14px}
  body.t1 .content h1{font-size:22px}
  body.t1 .content h2{font-size:19px}
  body.t1 .promo_value{font-size:32px}
  body.t1 .header_btns a{padding:0 16px;font-size:12px}
}
@media(max-width:370px){body.t1 .btn-reg{display:none}}


/* ============================================================
   TEMPLATE 2 (t2) — Purple/amber, card-grid info, pill buttons
   ============================================================ */
body.t2{background:#0c0c1f;color:#c8c4d6}

body.t2 header{background:rgba(12,12,31,.95);backdrop-filter:blur(8px);padding:0;position:sticky;top:0;z-index:10;border-bottom:1px solid rgba(139,92,246,.25)}
body.t2 .header_wrap{display:flex;justify-content:space-between;align-items:center;height:64px}
body.t2 .header_logo{font-size:22px;font-weight:900;background:linear-gradient(135deg,#a78bfa,#6d28d9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:1.5px}
body.t2 .header_btns{display:flex;gap:8px}
body.t2 .header_btns a{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 22px;border-radius:20px;font-size:13px;font-weight:700;transition:.25s ease}
body.t2 .btn-login{background:transparent;border:2px solid #8b5cf6;color:#c4b5fd}
body.t2 .btn-login:hover{background:#8b5cf6;color:#fff}
body.t2 .btn-reg{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff;border:none}
body.t2 .btn-reg:hover{transform:scale(1.05)}

body.t2 .promo{margin:0;padding:48px 0 40px;background:linear-gradient(160deg,#1a0533 0%,#2d1065 40%,#4c1d95 100%);text-align:center;border-bottom:2px solid rgba(139,92,246,.3)}
body.t2 .promo_inner{display:flex;flex-direction:column;align-items:center;gap:16px}
body.t2 .promo_label{font-size:12px;text-transform:uppercase;letter-spacing:3px;color:#c4b5fd;font-weight:600}
body.t2 .promo_value{font-size:56px;font-weight:900;color:#e9d5ff;line-height:1.1;text-shadow:0 0 40px rgba(139,92,246,.5)}
body.t2 .promo_cta{display:inline-flex;align-items:center;gap:8px;padding:16px 36px;font-size:15px;font-weight:700;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:24px;box-shadow:0 8px 24px rgba(245,158,11,.3);transition:.3s ease}
body.t2 .promo_cta:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(245,158,11,.4)}

body.t2 .info-block{margin:32px 0;padding:0}
body.t2 .info-block h1{font-size:22px;color:#e9d5ff;text-align:center;margin-bottom:24px;line-height:1.3;padding:0}
body.t2 .info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}
body.t2 .info-cell{display:flex;align-items:flex-start;gap:12px;background:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.15);border-radius:12px;padding:14px 16px;transition:.2s ease}
body.t2 .info-cell:hover{border-color:rgba(139,92,246,.35);background:rgba(139,92,246,.12)}
body.t2 .info-icon{font-size:20px;line-height:1;flex-shrink:0;width:28px;text-align:center}
body.t2 .info-label{font-size:12px;color:#a78bfa;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;line-height:1.3}
body.t2 .info-value{font-size:14px;color:#ddd6fe;line-height:1.4}

body.t2 .content{margin:32px 0 40px}
body.t2 .content section{margin-bottom:20px;padding:28px;border-radius:14px;background:rgba(139,92,246,.06);border:1px solid rgba(139,92,246,.12);transition:.2s ease}
body.t2 .content section:hover{border-color:rgba(139,92,246,.25)}
body.t2 .content h1{font-size:26px;line-height:1.3;color:#e9d5ff;margin-bottom:20px}
body.t2 .content h2{font-size:21px;line-height:1.3;color:#c4b5fd;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid rgba(139,92,246,.15)}
body.t2 .content h3{font-size:17px;line-height:1.3;color:#f59e0b;margin-bottom:12px}
body.t2 .content p{line-height:1.65;margin-bottom:14px;color:#c8c4d6;font-size:15px}
body.t2 .content p:last-child{margin-bottom:0}
body.t2 .content ul,body.t2 .content ol{margin-bottom:18px;padding-left:28px}
body.t2 .content ul li,body.t2 .content ol li{margin-bottom:8px;line-height:1.5;color:#c8c4d6;font-size:15px}
body.t2 .content ul li::marker{color:#8b5cf6}
body.t2 .content ol li::marker{color:#f59e0b}
body.t2 .content strong,body.t2 .content b{color:#e9d5ff;font-weight:700}
body.t2 .content table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px}
body.t2 .content td{border-bottom:1px solid rgba(139,92,246,.12);padding:10px 14px;line-height:1.4;color:#c8c4d6}
body.t2 .content th{font-weight:600;color:#a78bfa;padding:10px 14px;text-align:left;border-bottom:2px solid rgba(139,92,246,.25)}
body.t2 .content .summary-box{overflow-x:auto;margin:16px 0}
body.t2 .content ol.steps,body.t2 .content ul.auth-methods{background:rgba(139,92,246,.06);border:1px solid rgba(139,92,246,.1);border-radius:10px;padding:16px 16px 16px 36px;margin:16px 0}

body.t2 .cta-strip{text-align:center;margin:28px 0;padding:24px;background:linear-gradient(135deg,rgba(139,92,246,.12),rgba(109,40,217,.08));border-radius:14px;border:1px dashed rgba(139,92,246,.25)}
body.t2 .cta-strip a{display:inline-flex;padding:14px 32px;font-size:14px;font-weight:700;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:20px;transition:.3s ease}
body.t2 .cta-strip a:hover{transform:scale(1.05)}

body.t2 time{display:block;text-align:center;font-size:12px;color:#6b7280;padding:20px 0 8px;letter-spacing:.5px}
body.t2 footer{text-align:center;padding:16px 0 24px;border-top:1px solid rgba(139,92,246,.12)}
body.t2 footer small{font-size:12px;color:#6b7280}

body.t2 .promo-code-block{display:flex;flex-direction:column;align-items:center;gap:12px}
body.t2 .promo-code-block span{font-size:26px;font-weight:700;letter-spacing:2px;background:rgba(139,92,246,.15);border:1px solid #8b5cf6;padding:12px 24px;border-radius:12px;color:#e9d5ff}
body.t2 .promo-code-block button{padding:12px 24px;font-size:14px;font-weight:600;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:20px;cursor:pointer;color:#fff;transition:.25s}
body.t2 .promo-code-block button:hover{transform:scale(1.05)}

@media(max-width:480px){
  body.t2 .promo{padding:32px 0 28px}
  body.t2 .promo_value{font-size:40px}
  body.t2 .info-grid{grid-template-columns:1fr}
  body.t2 .content section{padding:20px 14px}
  body.t2 .content h1{font-size:22px}
  body.t2 .content h2{font-size:18px}
  body.t2 .header_btns a{padding:0 14px;font-size:12px}
}
@media(max-width:370px){body.t2 .btn-reg{display:none}}


/* ============================================================
   TEMPLATE 3 (t3) — Teal/cyan, DL info, left-border sections
   ============================================================ */
body.t3{background:#081d24;color:#b8d4dc}

body.t3 header{background:#0a2530;padding:16px 0;text-align:center}
body.t3 .header_wrap{display:flex;flex-direction:column;align-items:center;gap:12px;height:auto}
body.t3 .header_logo{font-size:24px;font-weight:900;color:#22d3ee;letter-spacing:2px;text-transform:uppercase}
body.t3 .header_btns{display:flex;gap:8px}
body.t3 .header_btns a{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 24px;border-radius:0;font-size:13px;font-weight:700;transition:.2s ease}
body.t3 .btn-login{background:#06b6d4;color:#fff}
body.t3 .btn-login:hover{background:#22d3ee}
body.t3 .btn-reg{background:#0e7490;color:#fff}
body.t3 .btn-reg:hover{background:#06b6d4}

body.t3 .promo{margin:36px 0;text-align:center}
body.t3 .promo_inner{display:flex;flex-direction:column;align-items:center;gap:14px;border:2px solid rgba(6,182,212,.3);padding:28px 20px;border-radius:4px;background:rgba(6,182,212,.06)}
body.t3 .promo_label{font-size:12px;text-transform:uppercase;letter-spacing:2px;color:#67e8f9;font-weight:600}
body.t3 .promo_value{font-size:48px;font-weight:900;color:#22d3ee}
body.t3 .promo_cta{display:inline-block;padding:14px 32px;font-size:14px;font-weight:700;text-transform:uppercase;color:#fff;background:#06b6d4;border-radius:0;transition:.2s ease}
body.t3 .promo_cta:hover{background:#22d3ee}

body.t3 .info-block{margin:0 0 36px;padding:24px;background:rgba(6,182,212,.05);border-left:3px solid #06b6d4}
body.t3 .info-block h1{font-size:20px;color:#22d3ee;margin-bottom:20px;line-height:1.3}
body.t3 .info-block dl{display:grid;grid-template-columns:140px 1fr;gap:8px 16px}
body.t3 .info-block dt{font-size:13px;color:#67e8f9;font-weight:600;line-height:1.5}
body.t3 .info-block dd{font-size:14px;color:#b8d4dc;line-height:1.5;margin:0}

body.t3 .content{margin-bottom:36px}
body.t3 .content section{margin-bottom:20px;padding:24px;padding-left:28px;border-left:3px solid #06b6d4;background:transparent}
body.t3 .content h1{font-size:26px;line-height:1.3;color:#22d3ee;margin-bottom:18px}
body.t3 .content h2{font-size:20px;line-height:1.3;color:#22d3ee;margin-bottom:14px}
body.t3 .content h3{font-size:17px;line-height:1.3;color:#67e8f9;margin-bottom:10px}
body.t3 .content p{line-height:1.7;margin-bottom:14px;color:#b8d4dc;font-size:15px}
body.t3 .content p:last-child{margin-bottom:0}
body.t3 .content ul,body.t3 .content ol{margin-bottom:16px;padding-left:24px}
body.t3 .content ul li,body.t3 .content ol li{margin-bottom:7px;line-height:1.55;color:#b8d4dc;font-size:15px}
body.t3 .content ul li::marker{color:#06b6d4}
body.t3 .content ol li::marker{color:#22d3ee}
body.t3 .content strong,body.t3 .content b{color:#e0f2fe;font-weight:700}
body.t3 .content table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px}
body.t3 .content td{border-bottom:1px solid rgba(6,182,212,.15);padding:9px 12px;line-height:1.4;color:#b8d4dc}
body.t3 .content th{font-weight:600;color:#22d3ee;padding:9px 12px;text-align:left;border-bottom:2px solid rgba(6,182,212,.3)}
body.t3 .content .summary-box{overflow-x:auto;margin:16px 0}
body.t3 .content ol.steps,body.t3 .content ul.auth-methods{border-left:3px solid rgba(6,182,212,.3);padding:14px 14px 14px 30px;margin:16px 0}

body.t3 .cta-strip{text-align:center;margin:24px 0;padding:20px;border:1px solid rgba(6,182,212,.2)}
body.t3 .cta-strip a{display:inline-flex;padding:12px 28px;font-size:14px;font-weight:700;text-transform:uppercase;color:#fff;background:#06b6d4;transition:.2s ease}
body.t3 .cta-strip a:hover{background:#22d3ee}

body.t3 time{display:block;text-align:center;font-size:12px;color:#5b8a95;padding:18px 0}
body.t3 footer{text-align:center;padding:16px 0;border-top:1px solid rgba(6,182,212,.15)}
body.t3 footer small{font-size:12px;color:#5b8a95}

body.t3 .promo-code-block{display:flex;flex-direction:column;align-items:center;gap:12px}
body.t3 .promo-code-block span{font-size:26px;font-weight:700;letter-spacing:2px;background:rgba(6,182,212,.1);border-left:3px solid #06b6d4;padding:12px 24px;color:#22d3ee}
body.t3 .promo-code-block button{padding:12px 24px;font-size:14px;font-weight:600;background:#06b6d4;border:none;cursor:pointer;color:#fff;transition:.2s}
body.t3 .promo-code-block button:hover{background:#22d3ee}

@media(max-width:480px){
  body.t3 .content section{padding:18px 14px 18px 18px}
  body.t3 .content h1{font-size:22px}
  body.t3 .content h2{font-size:18px}
  body.t3 .promo_value{font-size:36px}
  body.t3 .header_btns a{padding:0 16px;font-size:12px}
  body.t3 .info-block dl{grid-template-columns:1fr}
}
@media(max-width:370px){body.t3 .btn-reg{display:none}}


/* ============================================================
   TEMPLATE 4 (t4) — Dark red, two-column, table in sidebar
   ============================================================ */
body.t4{background:#1a0808;color:#d4c4c4}

body.t4 header{background:linear-gradient(90deg,#2a0a0a,#3d1111,#2a0a0a);padding:0;position:sticky;top:0;z-index:10}
body.t4 .header_wrap{display:flex;justify-content:space-between;align-items:center;height:56px}
body.t4 .header_logo{font-size:20px;font-weight:900;color:#fca5a5;letter-spacing:1px;text-transform:uppercase}
body.t4 .header_btns{display:flex;gap:8px}
body.t4 .header_btns a{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 20px;font-size:13px;font-weight:700;transition:.2s ease;border-radius:0}
body.t4 .btn-login{background:transparent;border:1px solid rgba(255,255,255,.4);color:#fff}
body.t4 .btn-login:hover{border-color:#ef4444;color:#fca5a5}
body.t4 .btn-reg{background:transparent;border:1px solid #ef4444;color:#fca5a5}
body.t4 .btn-reg:hover{background:#ef4444;color:#fff}

body.t4 .promo{margin:32px 0}
body.t4 .promo_inner{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:center}
body.t4 .promo_label{font-size:13px;color:#fbbf24;font-weight:600}
body.t4 .promo_value{font-size:36px;font-weight:900;color:#fbbf24}
body.t4 .promo_cta{display:inline-block;padding:12px 24px;font-size:14px;font-weight:700;color:#fff;background:transparent;border:1px solid #ef4444;transition:.2s ease}
body.t4 .promo_cta:hover{background:#ef4444}

body.t4 .two-col{display:flex;gap:24px}
body.t4 .sidebar{width:340px;flex-shrink:0}
body.t4 .main-content{flex:1;min-width:0}

body.t4 .info-block{margin:0 0 24px;background:rgba(239,68,68,.04);border:1px solid rgba(239,68,68,.12);border-radius:8px;overflow:hidden}
body.t4 .info-block h1{font-size:18px;color:#fca5a5;padding:18px 16px;margin:0;line-height:1.3;border-bottom:1px solid rgba(239,68,68,.12);text-align:center}
body.t4 .info-block table{width:100%;border-collapse:collapse}
body.t4 .info-block td{border-bottom:1px solid rgba(239,68,68,.08);padding:9px 14px;line-height:1.4;font-size:13px;color:#d4c4c4}
body.t4 .info-block tr:last-child td{border-bottom:none}
body.t4 .info-block td:first-child{color:#ef9a9a;font-weight:600;white-space:nowrap}

body.t4 .content{margin-bottom:36px}
body.t4 .content section{margin-bottom:20px;padding:24px;border-radius:12px;background:rgba(239,68,68,.03);box-shadow:0 0 20px rgba(239,68,68,.06)}
body.t4 .content h1{font-size:24px;line-height:1.3;color:#fca5a5;margin-bottom:18px}
body.t4 .content h2{font-size:20px;line-height:1.3;color:#fca5a5;margin-bottom:14px}
body.t4 .content h3{font-size:17px;line-height:1.3;color:#fbbf24;margin-bottom:10px}
body.t4 .content p{line-height:1.6;margin-bottom:12px;color:#d4c4c4;font-size:14px}
body.t4 .content p:last-child{margin-bottom:0}
body.t4 .content ul,body.t4 .content ol{margin-bottom:16px;padding-left:24px}
body.t4 .content ul li,body.t4 .content ol li{margin-bottom:7px;line-height:1.5;color:#d4c4c4;font-size:14px}
body.t4 .content ul li::marker{color:#ef4444}
body.t4 .content ol li::marker{color:#fbbf24}
body.t4 .content strong,body.t4 .content b{color:#fff;font-weight:700}
body.t4 .content table{width:100%;border-collapse:collapse;margin:14px 0;font-size:13px}
body.t4 .content td{border:1px solid rgba(239,68,68,.12);padding:8px 12px;line-height:1.4;color:#d4c4c4}
body.t4 .content th{font-weight:600;color:#fca5a5;padding:9px 12px;text-align:left;border-bottom:2px solid rgba(239,68,68,.2)}
body.t4 .content .summary-box{overflow-x:auto;margin:14px 0}
body.t4 .content ol.steps,body.t4 .content ul.auth-methods{background:rgba(239,68,68,.04);border-radius:8px;padding:14px 14px 14px 32px;margin:14px 0}

body.t4 .cta-strip{text-align:center;margin:24px 0;padding:20px;border:1px solid rgba(239,68,68,.15)}
body.t4 .cta-strip a{display:inline-flex;padding:12px 28px;font-size:13px;font-weight:700;text-transform:uppercase;color:#fff;border:1px solid #ef4444;transition:.2s ease}
body.t4 .cta-strip a:hover{background:#ef4444}

body.t4 time{display:block;text-align:center;font-size:12px;color:#6b5555;padding:16px 0}
body.t4 footer{text-align:center;padding:16px 0;border-top:1px solid rgba(239,68,68,.1)}
body.t4 footer small{font-size:12px;color:#6b5555}

body.t4 .promo-code-block{display:flex;flex-direction:column;align-items:center;gap:12px}
body.t4 .promo-code-block span{font-size:24px;font-weight:700;letter-spacing:2px;border:1px solid #ef4444;padding:10px 22px;color:#fbbf24}
body.t4 .promo-code-block button{padding:10px 22px;font-size:14px;font-weight:600;background:transparent;border:1px solid #ef4444;cursor:pointer;color:#fff;transition:.2s}
body.t4 .promo-code-block button:hover{background:#ef4444}

@media(max-width:768px){body.t4 .two-col{flex-direction:column}body.t4 .sidebar{width:100%}}
@media(max-width:480px){
  body.t4 .content section{padding:18px 12px}
  body.t4 .content h1{font-size:20px}
  body.t4 .content h2{font-size:17px}
  body.t4 .promo_value{font-size:28px}
  body.t4 .header_btns a{padding:0 14px;font-size:12px}
}
@media(max-width:370px){body.t4 .btn-reg{display:none}}


/* ============================================================
   TEMPLATE 5 (t5) — Dark green, pills info, flat sections
   ============================================================ */
body.t5{background:#061a0e;color:#c4ddd0}

body.t5 header{background:transparent;padding:16px 0}
body.t5 .header_wrap{display:flex;justify-content:space-between;align-items:center;height:48px}
body.t5 .header_logo{font-size:20px;font-weight:900;color:#86efac;letter-spacing:1px}
body.t5 .header_btns{display:flex;gap:8px}
body.t5 .header_btns a{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 20px;border-radius:0;font-size:13px;font-weight:700;transition:.15s ease}
body.t5 .btn-login{background:#22c55e;color:#fff}
body.t5 .btn-login:hover{background:#16a34a}
body.t5 .btn-reg{background:#a3e635;color:#0a2010}
body.t5 .btn-reg:hover{background:#84cc16}

body.t5 .promo{margin:32px 0}
body.t5 .promo_inner{display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px 16px}
body.t5 .promo_label{font-size:13px;color:#a3e635;font-weight:600;text-transform:uppercase}
body.t5 .promo_value{font-size:44px;font-weight:900;color:#22c55e}
body.t5 .promo_cta{display:inline-block;padding:12px 28px;font-size:14px;font-weight:700;color:#fff;background:#22c55e;transition:.15s ease}
body.t5 .promo_cta:hover{background:#16a34a}

body.t5 .info-block{margin:0 0 36px}
body.t5 .info-block h1{font-size:20px;color:#86efac;margin-bottom:20px;line-height:1.3}
body.t5 .info-pills{display:flex;flex-wrap:wrap;gap:8px}
body.t5 .info-pill{display:flex;align-items:center;gap:8px;background:rgba(34,197,94,.08);padding:10px 16px}
body.t5 .pill-icon{font-size:16px;flex-shrink:0}
body.t5 .pill-text{display:flex;flex-direction:column;gap:2px}
body.t5 .pill-label{font-size:11px;color:#a3e635;font-weight:600;text-transform:uppercase}
body.t5 .pill-value{font-size:13px;color:#c4ddd0;line-height:1.3}

body.t5 .content{margin-bottom:36px}
body.t5 .content section{margin-bottom:16px;padding:24px;background:rgba(34,197,94,.04)}
body.t5 .content h1{font-size:26px;line-height:1.3;color:#86efac;margin-bottom:18px}
body.t5 .content h2{font-size:21px;line-height:1.3;color:#86efac;margin-bottom:14px}
body.t5 .content h3{font-size:17px;line-height:1.3;color:#a3e635;margin-bottom:10px}
body.t5 .content p{line-height:1.7;margin-bottom:14px;color:#c4ddd0;font-size:15px}
body.t5 .content p:last-child{margin-bottom:0}
body.t5 .content ul,body.t5 .content ol{margin-bottom:16px;padding-left:24px}
body.t5 .content ul li,body.t5 .content ol li{margin-bottom:7px;line-height:1.55;color:#c4ddd0;font-size:15px}
body.t5 .content ul li::marker{color:#22c55e}
body.t5 .content ol li::marker{color:#a3e635}
body.t5 .content strong,body.t5 .content b{color:#e8fce8;font-weight:700}
body.t5 .content table{width:100%;border-collapse:collapse;margin:14px 0;font-size:14px}
body.t5 .content td{padding:8px 12px;line-height:1.4;color:#c4ddd0;border:none;border-bottom:1px solid rgba(34,197,94,.1)}
body.t5 .content th{font-weight:600;color:#86efac;padding:8px 12px;text-align:left;border-bottom:2px solid rgba(34,197,94,.2)}
body.t5 .content .summary-box{overflow-x:auto;margin:14px 0}
body.t5 .content ol.steps,body.t5 .content ul.auth-methods{background:rgba(34,197,94,.04);padding:14px 14px 14px 32px;margin:14px 0}

body.t5 .cta-strip{text-align:center;margin:24px 0;padding:20px}
body.t5 .cta-strip a{display:inline-flex;padding:12px 28px;font-size:14px;font-weight:700;color:#fff;background:#22c55e;transition:.15s ease}
body.t5 .cta-strip a:hover{background:#16a34a}

body.t5 time{display:block;text-align:center;font-size:12px;color:#5a7a66;padding:16px 0}
body.t5 footer{text-align:center;padding:16px 0;border-top:1px solid rgba(34,197,94,.1)}
body.t5 footer small{font-size:12px;color:#5a7a66}

body.t5 .promo-code-block{display:flex;flex-direction:column;align-items:center;gap:10px}
body.t5 .promo-code-block span{font-size:24px;font-weight:700;letter-spacing:2px;background:rgba(34,197,94,.1);padding:10px 22px;color:#86efac}
body.t5 .promo-code-block button{padding:10px 22px;font-size:14px;font-weight:600;background:#22c55e;border:none;cursor:pointer;color:#fff;transition:.15s}
body.t5 .promo-code-block button:hover{background:#16a34a}

@media(max-width:480px){
  body.t5 .content section{padding:18px 14px}
  body.t5 .content h1{font-size:22px}
  body.t5 .content h2{font-size:18px}
  body.t5 .promo_value{font-size:34px}
  body.t5 .info-pills{flex-direction:column}
  body.t5 .header_btns a{padding:0 14px;font-size:12px}
}
@media(max-width:370px){body.t5 .btn-reg{display:none}}


/* ============================================================
   TEMPLATE 6 (t6) — Dark grey/orange, card-grid, top-border sections
   ============================================================ */
body.t6{background:#171717;color:#d4ccc4}

body.t6 header{background:#1f1f1f;padding:0;position:sticky;top:0;z-index:10}
body.t6 .header_wrap{display:flex;justify-content:space-between;align-items:center;height:50px}
body.t6 .header_logo{font-size:18px;font-weight:900;color:#fed7aa;letter-spacing:1px}
body.t6 .header_btns{display:flex;gap:6px}
body.t6 .header_btns a{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 18px;border-radius:8px;font-size:12px;font-weight:700;transition:.2s ease}
body.t6 .btn-login{background:#f97316;color:#fff}
body.t6 .btn-login:hover{background:#ea580c}
body.t6 .btn-reg{background:#fdba74;color:#1a1a1a}
body.t6 .btn-reg:hover{background:#f97316;color:#fff}

body.t6 .promo{margin:28px 0}
body.t6 .promo_inner{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:center}
body.t6 .promo_label{font-size:13px;color:#fdba74;font-weight:600}
body.t6 .promo_value{font-size:38px;font-weight:900;color:#f97316}
body.t6 .promo_cta{display:inline-block;padding:10px 24px;font-size:13px;font-weight:700;color:#fff;background:#f97316;border-radius:8px;transition:.2s ease}
body.t6 .promo_cta:hover{background:#ea580c}

body.t6 .info-block{margin:0 0 32px}
body.t6 .info-block h1{font-size:20px;color:#fed7aa;margin-bottom:20px;line-height:1.3;text-align:center}
body.t6 .info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}
body.t6 .info-cell{display:flex;align-items:flex-start;gap:10px;background:rgba(249,115,22,.05);border-top:3px solid #f97316;border-radius:0 0 8px 8px;padding:14px}
body.t6 .info-icon{font-size:18px;flex-shrink:0}
body.t6 .info-label{font-size:11px;color:#fdba74;font-weight:600;text-transform:uppercase;margin-bottom:3px;line-height:1.3}
body.t6 .info-value{font-size:13px;color:#d4ccc4;line-height:1.4}

body.t6 .content{margin-bottom:36px}
body.t6 .content section{margin-bottom:18px;padding:24px;border-radius:10px;border-top:3px solid #f97316;background:rgba(249,115,22,.04)}
body.t6 .content h1{font-size:24px;line-height:1.3;color:#fed7aa;margin-bottom:16px}
body.t6 .content h2{font-size:20px;line-height:1.3;color:#fed7aa;margin-bottom:14px}
body.t6 .content h3{font-size:16px;line-height:1.3;color:#fdba74;margin-bottom:10px}
body.t6 .content p{line-height:1.65;margin-bottom:12px;color:#d4ccc4;font-size:14px}
body.t6 .content p:last-child{margin-bottom:0}
body.t6 .content ul,body.t6 .content ol{margin-bottom:16px;padding-left:24px}
body.t6 .content ul li,body.t6 .content ol li{margin-bottom:6px;line-height:1.5;color:#d4ccc4;font-size:14px}
body.t6 .content ul li::marker{color:#f97316}
body.t6 .content ol li::marker{color:#fdba74}
body.t6 .content strong,body.t6 .content b{color:#fff;font-weight:700}
body.t6 .content table{width:100%;border-collapse:collapse;margin:14px 0;font-size:13px}
body.t6 .content td{padding:8px 12px;line-height:1.4;color:#d4ccc4;border-bottom:1px solid rgba(249,115,22,.1)}
body.t6 .content th{font-weight:600;color:#fed7aa;padding:8px 12px;text-align:left;border-bottom:2px solid rgba(249,115,22,.25)}
body.t6 .content .summary-box{overflow-x:auto;margin:14px 0}
body.t6 .content ol.steps,body.t6 .content ul.auth-methods{border-top:3px solid rgba(249,115,22,.2);background:rgba(249,115,22,.04);border-radius:0 0 8px 8px;padding:14px 14px 14px 32px;margin:14px 0}

body.t6 .cta-strip{text-align:center;margin:24px 0;padding:18px;background:rgba(249,115,22,.06);border-radius:10px}
body.t6 .cta-strip a{display:inline-flex;padding:10px 24px;font-size:13px;font-weight:700;color:#fff;background:#f97316;border-radius:8px;transition:.2s ease}
body.t6 .cta-strip a:hover{background:#ea580c}

body.t6 time{display:block;text-align:center;font-size:12px;color:#6b6560;padding:14px 0}
body.t6 footer{text-align:center;padding:14px 0;border-top:1px solid rgba(249,115,22,.1)}
body.t6 footer small{font-size:12px;color:#6b6560}

body.t6 .promo-code-block{display:flex;flex-direction:column;align-items:center;gap:10px}
body.t6 .promo-code-block span{font-size:24px;font-weight:700;letter-spacing:2px;border-top:3px solid #f97316;background:rgba(249,115,22,.06);padding:10px 22px;color:#fed7aa}
body.t6 .promo-code-block button{padding:10px 20px;font-size:13px;font-weight:600;background:#f97316;border:none;border-radius:8px;cursor:pointer;color:#fff;transition:.2s}
body.t6 .promo-code-block button:hover{background:#ea580c}

@media(max-width:480px){
  body.t6 .content section{padding:18px 12px}
  body.t6 .content h1{font-size:20px}
  body.t6 .content h2{font-size:17px}
  body.t6 .promo_value{font-size:30px}
  body.t6 .info-grid{grid-template-columns:1fr}
  body.t6 .header_btns a{padding:0 12px;font-size:11px}
}
@media(max-width:370px){body.t6 .btn-reg{display:none}}


/* ============================================================
   TEMPLATE 7 (t7) — Purple/gold, table info, big shadow sections
   ============================================================ */
body.t7{background:#0f0826;color:#d4cce6}

body.t7 header{background:transparent;padding:20px 0;text-align:center}
body.t7 .header_wrap{display:flex;justify-content:center;align-items:center;gap:20px;height:auto}
body.t7 .header_logo{font-size:26px;font-weight:900;color:#fde68a;letter-spacing:2px;text-transform:uppercase}
body.t7 .header_btns{display:flex;gap:8px}
body.t7 .header_btns a{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 24px;border-radius:20px;font-size:13px;font-weight:700;transition:.25s ease}
body.t7 .btn-login{background:linear-gradient(135deg,#eab308,#ca8a04);color:#1a1000;box-shadow:0 4px 12px rgba(234,179,8,.3)}
body.t7 .btn-login:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(234,179,8,.4)}
body.t7 .btn-reg{background:linear-gradient(135deg,#c084fc,#9333ea);color:#fff;box-shadow:0 4px 12px rgba(192,132,252,.3)}
body.t7 .btn-reg:hover{transform:translateY(-2px)}

body.t7 .promo{margin:0;padding:48px 0;background:linear-gradient(135deg,#1a0a40,#2d1065,#4c1d95,#3b0764);text-align:center}
body.t7 .promo_inner{display:flex;flex-direction:column;align-items:center;gap:16px}
body.t7 .promo_label{font-size:12px;text-transform:uppercase;letter-spacing:3px;color:#fde68a;font-weight:600}
body.t7 .promo_value{font-size:52px;font-weight:900;color:#eab308;text-shadow:0 0 30px rgba(234,179,8,.4)}
body.t7 .promo_cta{display:inline-block;padding:16px 36px;font-size:15px;font-weight:700;text-transform:uppercase;color:#1a1000;background:linear-gradient(135deg,#eab308,#fde68a);border-radius:24px;box-shadow:0 6px 20px rgba(234,179,8,.3);transition:.3s ease}
body.t7 .promo_cta:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(234,179,8,.4)}

body.t7 .info-block{margin:32px 0;border-radius:20px;overflow:hidden;background:rgba(192,132,252,.06);box-shadow:0 8px 32px rgba(0,0,0,.3)}
body.t7 .info-block h1{font-size:22px;color:#fde68a;padding:22px 20px;margin:0;line-height:1.3;text-align:center;border-bottom:1px solid rgba(234,179,8,.12)}
body.t7 .info-block table{width:100%;border-collapse:collapse}
body.t7 .info-block td{border-bottom:1px solid rgba(234,179,8,.08);padding:10px 16px;line-height:1.4;font-size:14px;color:#d4cce6}
body.t7 .info-block tr:last-child td{border-bottom:none}
body.t7 .info-block td:first-child{color:#c084fc;font-weight:600;min-width:140px}

body.t7 .content{margin-bottom:40px}
body.t7 .content section{margin-bottom:24px;padding:32px;border-radius:20px;background:rgba(192,132,252,.05);box-shadow:0 8px 32px rgba(0,0,0,.25)}
body.t7 .content h1{font-size:26px;line-height:1.3;color:#fde68a;margin-bottom:20px}
body.t7 .content h2{font-size:22px;line-height:1.3;color:#fde68a;margin-bottom:16px}
body.t7 .content h3{font-size:18px;line-height:1.3;color:#c084fc;margin-bottom:12px}
body.t7 .content p{line-height:1.7;margin-bottom:14px;color:#d4cce6;font-size:15px}
body.t7 .content p:last-child{margin-bottom:0}
body.t7 .content ul,body.t7 .content ol{margin-bottom:18px;padding-left:28px}
body.t7 .content ul li,body.t7 .content ol li{margin-bottom:8px;line-height:1.55;color:#d4cce6;font-size:15px}
body.t7 .content ul li::marker{color:#eab308}
body.t7 .content ol li::marker{color:#c084fc}
body.t7 .content strong,body.t7 .content b{color:#fef3c7;font-weight:700}
body.t7 .content table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px}
body.t7 .content td{border-bottom:1px solid rgba(234,179,8,.1);padding:10px 14px;line-height:1.4;color:#d4cce6}
body.t7 .content th{font-weight:600;color:#fde68a;padding:10px 14px;text-align:left;border-bottom:2px solid rgba(234,179,8,.2)}
body.t7 .content .summary-box{overflow-x:auto;margin:16px 0}
body.t7 .content ol.steps,body.t7 .content ul.auth-methods{background:rgba(234,179,8,.04);border-radius:12px;padding:16px 16px 16px 36px;margin:16px 0;box-shadow:0 4px 16px rgba(0,0,0,.15)}

body.t7 .cta-strip{text-align:center;margin:28px 0;padding:24px;background:rgba(234,179,8,.06);border-radius:20px;box-shadow:0 4px 16px rgba(0,0,0,.15)}
body.t7 .cta-strip a{display:inline-flex;padding:14px 32px;font-size:14px;font-weight:700;text-transform:uppercase;color:#1a1000;background:linear-gradient(135deg,#eab308,#fde68a);border-radius:20px;transition:.3s ease}
body.t7 .cta-strip a:hover{transform:translateY(-2px)}

body.t7 time{display:block;text-align:center;font-size:12px;color:#6b5c80;padding:18px 0}
body.t7 footer{text-align:center;padding:18px 0;border-top:1px solid rgba(234,179,8,.1)}
body.t7 footer small{font-size:12px;color:#6b5c80}

body.t7 .promo-code-block{display:flex;flex-direction:column;align-items:center;gap:14px}
body.t7 .promo-code-block span{font-size:28px;font-weight:700;letter-spacing:2px;background:linear-gradient(135deg,#eab308,#ca8a04);-webkit-background-clip:text;-webkit-text-fill-color:transparent;border:2px solid #eab308;padding:12px 26px;border-radius:16px}
body.t7 .promo-code-block button{padding:12px 24px;font-size:15px;font-weight:600;background:linear-gradient(135deg,#c084fc,#9333ea);border:none;border-radius:16px;cursor:pointer;color:#fff;transition:.25s;box-shadow:0 4px 12px rgba(192,132,252,.3)}
body.t7 .promo-code-block button:hover{transform:translateY(-2px)}

@media(max-width:480px){
  body.t7 .content section{padding:22px 14px;border-radius:14px}
  body.t7 .content h1{font-size:22px}
  body.t7 .content h2{font-size:18px}
  body.t7 .promo_value{font-size:38px}
  body.t7 .header_wrap{flex-direction:column;gap:10px}
  body.t7 .header_btns a{padding:0 16px;font-size:12px}
}
@media(max-width:370px){body.t7 .btn-reg{display:none}}


/* ============================================================
   TEMPLATE 8 (t8) — Navy/pink, two-column, DL info, alternating sections
   ============================================================ */
body.t8{background:#0e0e2e;color:#d4c4d8}

body.t8 header{background:#12123a;padding:0;position:sticky;top:0;z-index:10}
body.t8 .header_wrap{display:flex;justify-content:space-between;align-items:center;height:56px}
body.t8 .header_logo{font-size:18px;font-weight:900;color:#f9a8d4;letter-spacing:1px}
body.t8 .header_btns{display:flex;gap:6px}
body.t8 .header_btns a{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 18px;border-radius:0;font-size:12px;font-weight:700;transition:.2s ease}
body.t8 .btn-login{background:linear-gradient(135deg,#ec4899,#be185d);color:#fff}
body.t8 .btn-login:hover{opacity:.9}
body.t8 .btn-reg{background:linear-gradient(135deg,#f9a8d4,#ec4899);color:#1a0010}
body.t8 .btn-reg:hover{opacity:.9}

body.t8 .promo{margin:32px 0}
body.t8 .promo_inner{display:flex;flex-direction:column;align-items:center;gap:14px;border:2px dashed rgba(236,72,153,.3);padding:28px 20px;border-radius:8px;background:rgba(236,72,153,.04)}
body.t8 .promo_label{font-size:12px;text-transform:uppercase;letter-spacing:2px;color:#f9a8d4;font-weight:600}
body.t8 .promo_value{font-size:46px;font-weight:900;color:#ec4899}
body.t8 .promo_cta{display:inline-block;padding:12px 28px;font-size:14px;font-weight:700;color:#fff;background:linear-gradient(135deg,#ec4899,#be185d);transition:.2s ease}
body.t8 .promo_cta:hover{opacity:.9;transform:translateY(-1px)}

body.t8 .two-col{display:flex;gap:24px}
body.t8 .sidebar{width:340px;flex-shrink:0}
body.t8 .main-content{flex:1;min-width:0}

body.t8 .info-block{margin:0 0 28px;padding:20px;background:rgba(236,72,153,.04);border:1px solid rgba(236,72,153,.1)}
body.t8 .info-block h1{font-size:18px;color:#f9a8d4;margin-bottom:18px;line-height:1.3}
body.t8 .info-block dl{display:grid;grid-template-columns:130px 1fr;gap:6px 14px}
body.t8 .info-block dt{font-size:12px;color:#ec4899;font-weight:600;line-height:1.5}
body.t8 .info-block dd{font-size:13px;color:#d4c4d8;line-height:1.5;margin:0}

body.t8 .content{margin-bottom:36px}
body.t8 .content section{margin-bottom:0;padding:24px}
body.t8 .content section:nth-child(odd){background:rgba(236,72,153,.04)}
body.t8 .content section:nth-child(even){background:rgba(236,72,153,.08)}
body.t8 .content h1{font-size:24px;line-height:1.3;color:#f9a8d4;margin-bottom:16px}
body.t8 .content h2{font-size:20px;line-height:1.3;color:#f9a8d4;margin-bottom:14px}
body.t8 .content h3{font-size:16px;line-height:1.3;color:#ec4899;margin-bottom:10px}
body.t8 .content p{line-height:1.65;margin-bottom:12px;color:#d4c4d8;font-size:14px}
body.t8 .content p:last-child{margin-bottom:0}
body.t8 .content ul,body.t8 .content ol{margin-bottom:16px;padding-left:24px}
body.t8 .content ul li,body.t8 .content ol li{margin-bottom:6px;line-height:1.5;color:#d4c4d8;font-size:14px}
body.t8 .content ul li::marker{color:#ec4899}
body.t8 .content ol li::marker{color:#f9a8d4}
body.t8 .content strong,body.t8 .content b{color:#fce7f3;font-weight:700}
body.t8 .content table{width:100%;border-collapse:collapse;margin:14px 0;font-size:13px}
body.t8 .content td{padding:8px 12px;line-height:1.4;color:#d4c4d8;border-bottom:1px solid rgba(236,72,153,.1)}
body.t8 .content th{font-weight:600;color:#f9a8d4;padding:8px 12px;text-align:left;border-bottom:2px solid rgba(236,72,153,.2)}
body.t8 .content .summary-box{overflow-x:auto;margin:14px 0}
body.t8 .content ol.steps,body.t8 .content ul.auth-methods{background:rgba(236,72,153,.06);padding:14px 14px 14px 32px;margin:14px 0}

body.t8 .cta-strip{text-align:center;margin:24px 0;padding:20px;background:rgba(236,72,153,.06)}
body.t8 .cta-strip a{display:inline-flex;padding:12px 28px;font-size:13px;font-weight:700;color:#fff;background:linear-gradient(135deg,#ec4899,#be185d);transition:.2s ease}
body.t8 .cta-strip a:hover{opacity:.9}

body.t8 time{display:block;text-align:center;font-size:12px;color:#6b5570;padding:16px 0}
body.t8 footer{text-align:center;padding:16px 0;border-top:1px solid rgba(236,72,153,.1)}
body.t8 footer small{font-size:12px;color:#6b5570}

body.t8 .promo-code-block{display:flex;flex-direction:column;align-items:center;gap:10px}
body.t8 .promo-code-block span{font-size:24px;font-weight:700;letter-spacing:2px;border:2px dashed rgba(236,72,153,.4);padding:10px 22px;color:#f9a8d4}
body.t8 .promo-code-block button{padding:10px 22px;font-size:14px;font-weight:600;background:linear-gradient(135deg,#ec4899,#be185d);border:none;cursor:pointer;color:#fff;transition:.2s}
body.t8 .promo-code-block button:hover{opacity:.9}

@media(max-width:768px){body.t8 .two-col{flex-direction:column}body.t8 .sidebar{width:100%}}
@media(max-width:480px){
  body.t8 .content section{padding:18px 12px}
  body.t8 .content h1{font-size:20px}
  body.t8 .content h2{font-size:17px}
  body.t8 .promo_value{font-size:34px}
  body.t8 .header_btns a{padding:0 12px;font-size:11px}
  body.t8 .info-block dl{grid-template-columns:1fr}
}
@media(max-width:370px){body.t8 .btn-reg{display:none}}


/* ============================================================
   TEMPLATE 9 (t9) — Dark green, card-grid, bordered sections
   ============================================================ */
body.t9{background:#0a1a10;color:#c4ddd0}

body.t9 header{background:linear-gradient(90deg,#0c2414,#143d22);padding:0;position:sticky;top:0;z-index:10}
body.t9 .header_wrap{display:flex;justify-content:space-between;align-items:center;height:58px}
body.t9 .header_logo{font-size:20px;font-weight:900;color:#6ee7b7;letter-spacing:1px;text-transform:uppercase}
body.t9 .header_btns{display:flex;gap:8px}
body.t9 .header_btns a{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 22px;border-radius:10px;font-size:13px;font-weight:700;transition:.2s ease}
body.t9 .btn-login{background:transparent;border:2px solid #10b981;color:#6ee7b7}
body.t9 .btn-login:hover{background:#10b981;color:#fff}
body.t9 .btn-reg{background:transparent;border:2px solid #6ee7b7;color:#6ee7b7}
body.t9 .btn-reg:hover{background:#6ee7b7;color:#0a1a10}

body.t9 .promo{margin:32px 0;text-align:center}
body.t9 .promo_inner{display:inline-flex;align-items:center;gap:16px;padding:16px 32px;border:2px solid rgba(16,185,129,.3);border-radius:40px;background:rgba(16,185,129,.04)}
body.t9 .promo_label{font-size:12px;color:#6ee7b7;font-weight:600;text-transform:uppercase}
body.t9 .promo_value{font-size:36px;font-weight:900;color:#10b981}
body.t9 .promo_cta{display:inline-block;padding:10px 24px;font-size:13px;font-weight:700;color:#fff;background:transparent;border:2px solid #10b981;border-radius:10px;transition:.2s ease}
body.t9 .promo_cta:hover{background:#10b981}

body.t9 .info-block{margin:0 0 32px}
body.t9 .info-block h1{font-size:20px;color:#6ee7b7;margin-bottom:20px;line-height:1.3;text-align:center}
body.t9 .info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}
body.t9 .info-cell{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(16,185,129,.15);border-radius:12px;padding:14px;transition:.2s ease}
body.t9 .info-cell:hover{border-color:rgba(16,185,129,.3)}
body.t9 .info-icon{font-size:18px;flex-shrink:0}
body.t9 .info-label{font-size:11px;color:#10b981;font-weight:600;text-transform:uppercase;margin-bottom:3px;line-height:1.3}
body.t9 .info-value{font-size:13px;color:#c4ddd0;line-height:1.4}

body.t9 .content{margin-bottom:36px}
body.t9 .content section{margin-bottom:18px;padding:24px;border-radius:12px;border:1px solid rgba(16,185,129,.12);background:transparent}
body.t9 .content h1{font-size:25px;line-height:1.3;color:#6ee7b7;margin-bottom:18px}
body.t9 .content h2{font-size:21px;line-height:1.3;color:#6ee7b7;margin-bottom:14px}
body.t9 .content h3{font-size:17px;line-height:1.3;color:#10b981;margin-bottom:10px}
body.t9 .content p{line-height:1.65;margin-bottom:13px;color:#c4ddd0;font-size:15px}
body.t9 .content p:last-child{margin-bottom:0}
body.t9 .content ul,body.t9 .content ol{margin-bottom:16px;padding-left:26px}
body.t9 .content ul li,body.t9 .content ol li{margin-bottom:7px;line-height:1.5;color:#c4ddd0;font-size:15px}
body.t9 .content ul li::marker{color:#10b981}
body.t9 .content ol li::marker{color:#6ee7b7}
body.t9 .content strong,body.t9 .content b{color:#e8fce8;font-weight:700}
body.t9 .content table{width:100%;border-collapse:collapse;margin:14px 0;font-size:14px}
body.t9 .content td{border:1px solid rgba(16,185,129,.1);padding:8px 12px;line-height:1.4;color:#c4ddd0}
body.t9 .content th{font-weight:600;color:#6ee7b7;padding:9px 12px;text-align:left;border-bottom:2px solid rgba(16,185,129,.2)}
body.t9 .content .summary-box{overflow-x:auto;margin:14px 0}
body.t9 .content ol.steps,body.t9 .content ul.auth-methods{border:1px solid rgba(16,185,129,.1);border-radius:10px;padding:14px 14px 14px 32px;margin:14px 0}

body.t9 .cta-strip{text-align:center;margin:24px 0;padding:20px;border:1px solid rgba(16,185,129,.15);border-radius:12px}
body.t9 .cta-strip a{display:inline-flex;padding:10px 26px;font-size:13px;font-weight:700;color:#6ee7b7;border:2px solid #10b981;border-radius:10px;transition:.2s ease}
body.t9 .cta-strip a:hover{background:#10b981;color:#fff}

body.t9 time{display:block;text-align:center;font-size:12px;color:#5a7a66;padding:16px 0}
body.t9 footer{text-align:center;padding:16px 0;border-top:1px solid rgba(16,185,129,.1)}
body.t9 footer small{font-size:12px;color:#5a7a66}

body.t9 .promo-code-block{display:flex;flex-direction:column;align-items:center;gap:10px}
body.t9 .promo-code-block span{font-size:24px;font-weight:700;letter-spacing:2px;border:1px solid #10b981;border-radius:12px;padding:10px 22px;color:#6ee7b7}
body.t9 .promo-code-block button{padding:10px 22px;font-size:14px;font-weight:600;background:transparent;border:2px solid #10b981;border-radius:10px;cursor:pointer;color:#6ee7b7;transition:.2s}
body.t9 .promo-code-block button:hover{background:#10b981;color:#fff}

@media(max-width:480px){
  body.t9 .content section{padding:18px 12px}
  body.t9 .content h1{font-size:21px}
  body.t9 .content h2{font-size:18px}
  body.t9 .promo_value{font-size:28px}
  body.t9 .promo_inner{flex-direction:column;border-radius:16px;padding:20px}
  body.t9 .info-grid{grid-template-columns:1fr}
  body.t9 .header_btns a{padding:0 14px;font-size:12px}
}
@media(max-width:370px){body.t9 .btn-reg{display:none}}


/* ============================================================
   TEMPLATE 10 (t10) — Wine/amber, pills info, shadowed sections
   ============================================================ */
body.t10{background:#1c0a12;color:#d4c4cc}

body.t10 header{background:transparent;padding:14px 0;border-bottom:1px solid rgba(190,24,93,.2)}
body.t10 .header_wrap{display:flex;justify-content:space-between;align-items:center;height:48px}
body.t10 .header_logo{font-size:20px;font-weight:900;color:#fda4af;letter-spacing:1px}
body.t10 .header_btns{display:flex;gap:8px}
body.t10 .header_btns a{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 20px;border-radius:20px;font-size:13px;font-weight:700;transition:.2s ease}
body.t10 .btn-login{background:transparent;border:2px solid #be185d;color:#fda4af}
body.t10 .btn-login:hover{background:#be185d;color:#fff}
body.t10 .btn-reg{background:transparent;border:2px solid #f59e0b;color:#f59e0b}
body.t10 .btn-reg:hover{background:#f59e0b;color:#1c0a12}

body.t10 .promo{margin:36px 0;text-align:center}
body.t10 .promo_inner{display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 20px}
body.t10 .promo_label{font-size:12px;color:#fda4af;font-weight:600;text-transform:uppercase;letter-spacing:2px}
body.t10 .promo_value{font-size:50px;font-weight:900;color:#f59e0b}
body.t10 .promo_cta{display:inline-block;padding:14px 32px;font-size:14px;font-weight:700;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#be185d,#9f1239);border-radius:20px;transition:.2s ease;box-shadow:0 4px 12px rgba(190,24,93,.3)}
body.t10 .promo_cta:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(190,24,93,.4)}

body.t10 .info-block{margin:0 0 36px}
body.t10 .info-block h1{font-size:20px;color:#fda4af;margin-bottom:20px;line-height:1.3;text-align:center}
body.t10 .info-pills{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
body.t10 .info-pill{display:flex;align-items:center;gap:8px;background:rgba(190,24,93,.06);border:1px solid rgba(190,24,93,.12);border-radius:20px;padding:8px 16px}
body.t10 .pill-icon{font-size:16px;flex-shrink:0}
body.t10 .pill-text{display:flex;flex-direction:column;gap:2px}
body.t10 .pill-label{font-size:11px;color:#be185d;font-weight:600;text-transform:uppercase}
body.t10 .pill-value{font-size:13px;color:#d4c4cc;line-height:1.3}

body.t10 .content{margin-bottom:36px}
body.t10 .content section{margin-bottom:20px;padding:26px;border-radius:14px;border:1px solid rgba(190,24,93,.1);box-shadow:0 4px 20px rgba(0,0,0,.2);background:rgba(190,24,93,.03)}
body.t10 .content h1{font-size:25px;line-height:1.3;color:#fda4af;margin-bottom:18px}
body.t10 .content h2{font-size:21px;line-height:1.3;color:#fda4af;margin-bottom:14px}
body.t10 .content h3{font-size:17px;line-height:1.3;color:#f59e0b;margin-bottom:10px}
body.t10 .content p{line-height:1.7;margin-bottom:14px;color:#d4c4cc;font-size:15px}
body.t10 .content p:last-child{margin-bottom:0}
body.t10 .content ul,body.t10 .content ol{margin-bottom:16px;padding-left:26px}
body.t10 .content ul li,body.t10 .content ol li{margin-bottom:7px;line-height:1.55;color:#d4c4cc;font-size:15px}
body.t10 .content ul li::marker{color:#be185d}
body.t10 .content ol li::marker{color:#f59e0b}
body.t10 .content strong,body.t10 .content b{color:#fce4ec;font-weight:700}
body.t10 .content table{width:100%;border-collapse:collapse;margin:14px 0;font-size:14px}
body.t10 .content td{border-bottom:1px solid rgba(190,24,93,.1);padding:9px 12px;line-height:1.4;color:#d4c4cc}
body.t10 .content th{font-weight:600;color:#fda4af;padding:9px 12px;text-align:left;border-bottom:2px solid rgba(190,24,93,.2)}
body.t10 .content .summary-box{overflow-x:auto;margin:14px 0}
body.t10 .content ol.steps,body.t10 .content ul.auth-methods{background:rgba(190,24,93,.04);border:1px solid rgba(190,24,93,.08);border-radius:10px;padding:14px 14px 14px 32px;margin:14px 0}

body.t10 .cta-strip{text-align:center;margin:24px 0;padding:22px;background:rgba(190,24,93,.04);border-radius:14px}
body.t10 .cta-strip a{display:inline-flex;padding:12px 28px;font-size:14px;font-weight:700;color:#fff;background:linear-gradient(135deg,#be185d,#9f1239);border-radius:20px;transition:.2s ease}
body.t10 .cta-strip a:hover{transform:translateY(-2px)}

body.t10 time{display:block;text-align:center;font-size:12px;color:#6b555f;padding:16px 0}
body.t10 footer{text-align:center;padding:16px 0;border-top:1px solid rgba(190,24,93,.1)}
body.t10 footer small{font-size:12px;color:#6b555f}

body.t10 .promo-code-block{display:flex;flex-direction:column;align-items:center;gap:12px}
body.t10 .promo-code-block span{font-size:26px;font-weight:700;letter-spacing:2px;border:1px solid #be185d;border-radius:20px;padding:10px 24px;color:#f59e0b}
body.t10 .promo-code-block button{padding:12px 24px;font-size:14px;font-weight:600;background:linear-gradient(135deg,#be185d,#9f1239);border:none;border-radius:20px;cursor:pointer;color:#fff;transition:.2s}
body.t10 .promo-code-block button:hover{transform:translateY(-2px)}

@media(max-width:480px){
  body.t10 .content section{padding:18px 14px}
  body.t10 .content h1{font-size:21px}
  body.t10 .content h2{font-size:18px}
  body.t10 .promo_value{font-size:38px}
  body.t10 .info-pills{flex-direction:column;align-items:stretch}
  body.t10 .header_btns a{padding:0 14px;font-size:12px}
}
@media(max-width:370px){body.t10 .btn-reg{display:none}}


/* ============================================================
   TEMPLATE 11 (t11) — Slate blue, table info, gradient left-border sections
   ============================================================ */
body.t11{background:#111827;color:#cbd5e1}

body.t11 header{background:rgba(17,24,39,.95);backdrop-filter:blur(8px);padding:0;position:sticky;top:0;z-index:10;border-bottom:1px solid rgba(59,130,246,.15)}
body.t11 .header_wrap{display:flex;justify-content:space-between;align-items:center;height:60px}
body.t11 .header_logo{font-size:20px;font-weight:900;color:#bfdbfe;letter-spacing:1px}
body.t11 .header_btns{display:flex;gap:8px}
body.t11 .header_btns a{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 22px;border-radius:0;font-size:13px;font-weight:700;transition:.2s ease}
body.t11 .btn-login{background:#3b82f6;color:#fff}
body.t11 .btn-login:hover{background:#2563eb}
body.t11 .btn-reg{background:#93c5fd;color:#111827}
body.t11 .btn-reg:hover{background:#3b82f6;color:#fff}

body.t11 .promo{margin:36px 0;text-align:center}
body.t11 .promo_inner{display:flex;flex-direction:column;align-items:center;gap:14px;border:2px dotted rgba(59,130,246,.3);padding:28px 20px;border-radius:8px;background:rgba(59,130,246,.04)}
body.t11 .promo_label{font-size:12px;text-transform:uppercase;letter-spacing:2px;color:#93c5fd;font-weight:600}
body.t11 .promo_value{font-size:48px;font-weight:900;color:#3b82f6}
body.t11 .promo_cta{display:inline-block;padding:14px 28px;font-size:14px;font-weight:700;text-transform:uppercase;color:#fff;background:#3b82f6;transition:.2s ease}
body.t11 .promo_cta:hover{background:#2563eb;transform:translateY(-1px)}

body.t11 .info-block{margin:0 0 36px;border-radius:8px;overflow:hidden;background:rgba(59,130,246,.03)}
body.t11 .info-block h1{font-size:20px;color:#bfdbfe;padding:22px 20px;margin:0;line-height:1.3;text-align:center;border-bottom:1px solid rgba(59,130,246,.1)}
body.t11 .info-block table{width:100%;border-collapse:collapse}
body.t11 .info-block td{border-bottom:1px solid rgba(59,130,246,.08);padding:10px 16px;line-height:1.4;font-size:14px;color:#cbd5e1}
body.t11 .info-block tr:last-child td{border-bottom:none}
body.t11 .info-block td:first-child{color:#93c5fd;font-weight:600;min-width:150px}

body.t11 .content{margin-bottom:40px}
body.t11 .content section{margin-bottom:20px;padding:24px;padding-left:28px;border-left:4px solid transparent;border-image:linear-gradient(to bottom,#3b82f6,#93c5fd) 1;background:transparent}
body.t11 .content h1{font-size:26px;line-height:1.3;color:#bfdbfe;margin-bottom:18px}
body.t11 .content h2{font-size:22px;line-height:1.3;color:#bfdbfe;margin-bottom:14px}
body.t11 .content h3{font-size:18px;line-height:1.3;color:#93c5fd;margin-bottom:10px}
body.t11 .content p{line-height:1.7;margin-bottom:14px;color:#cbd5e1;font-size:15px}
body.t11 .content p:last-child{margin-bottom:0}
body.t11 .content ul,body.t11 .content ol{margin-bottom:18px;padding-left:28px}
body.t11 .content ul li,body.t11 .content ol li{margin-bottom:8px;line-height:1.5;color:#cbd5e1;font-size:15px}
body.t11 .content ul li::marker{color:#3b82f6}
body.t11 .content ol li::marker{color:#93c5fd}
body.t11 .content strong,body.t11 .content b{color:#e0eaff;font-weight:700}
body.t11 .content table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px}
body.t11 .content td{border:1px solid rgba(59,130,246,.1);padding:9px 14px;line-height:1.4;color:#cbd5e1}
body.t11 .content th{font-weight:600;color:#bfdbfe;padding:10px 14px;text-align:left;border-bottom:2px solid rgba(59,130,246,.2)}
body.t11 .content .summary-box{overflow-x:auto;margin:16px 0}
body.t11 .content ol.steps,body.t11 .content ul.auth-methods{border-left:4px solid rgba(59,130,246,.2);padding:14px 14px 14px 30px;margin:16px 0}

body.t11 .cta-strip{text-align:center;margin:24px 0;padding:22px;background:rgba(59,130,246,.04);border:1px dotted rgba(59,130,246,.2)}
body.t11 .cta-strip a{display:inline-flex;padding:12px 28px;font-size:14px;font-weight:700;color:#fff;background:#3b82f6;transition:.2s ease}
body.t11 .cta-strip a:hover{background:#2563eb}

body.t11 time{display:block;text-align:center;font-size:12px;color:#64748b;padding:16px 0}
body.t11 footer{text-align:center;padding:16px 0;border-top:1px solid rgba(59,130,246,.1)}
body.t11 footer small{font-size:12px;color:#64748b}

body.t11 .promo-code-block{display:flex;flex-direction:column;align-items:center;gap:12px}
body.t11 .promo-code-block span{font-size:26px;font-weight:700;letter-spacing:2px;border:2px dotted rgba(59,130,246,.3);padding:10px 24px;color:#bfdbfe}
body.t11 .promo-code-block button{padding:12px 24px;font-size:14px;font-weight:600;background:#3b82f6;border:none;cursor:pointer;color:#fff;transition:.2s}
body.t11 .promo-code-block button:hover{background:#2563eb}

@media(max-width:480px){
  body.t11 .content section{padding:18px 14px 18px 18px}
  body.t11 .content h1{font-size:22px}
  body.t11 .content h2{font-size:18px}
  body.t11 .promo_value{font-size:36px}
  body.t11 .header_btns a{padding:0 14px;font-size:12px}
}
@media(max-width:370px){body.t11 .btn-reg{display:none}}


/* ============================================================
   TEMPLATE 12 (t12) — Warm brown/amber, two-column, DL info, solid warm cards
   ============================================================ */
body.t12{background:#1c1408;color:#d4c8b0}

body.t12 header{background:#241a0e;padding:0;position:sticky;top:0;z-index:10}
body.t12 .header_wrap{display:flex;justify-content:space-between;align-items:center;height:54px}
body.t12 .header_logo{font-size:19px;font-weight:900;color:#fde68a;letter-spacing:1px}
body.t12 .header_btns{display:flex;gap:6px}
body.t12 .header_btns a{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 20px;border-radius:8px;font-size:13px;font-weight:700;transition:.2s ease}
body.t12 .btn-login{background:#d97706;color:#fff}
body.t12 .btn-login:hover{background:#b45309}
body.t12 .btn-reg{background:#fde68a;color:#1c1408}
body.t12 .btn-reg:hover{background:#d97706;color:#fff}

body.t12 .promo{margin:32px 0;text-align:center}
body.t12 .promo_inner{display:flex;flex-direction:column;align-items:center;gap:14px;border:3px double #d97706;padding:24px 20px;border-radius:8px;background:rgba(217,119,6,.05)}
body.t12 .promo_label{font-size:12px;color:#fde68a;font-weight:600;text-transform:uppercase;letter-spacing:2px}
body.t12 .promo_value{font-size:44px;font-weight:900;color:#d97706}
body.t12 .promo_cta{display:inline-block;padding:12px 28px;font-size:14px;font-weight:700;color:#fff;background:#d97706;border-radius:8px;transition:.2s ease}
body.t12 .promo_cta:hover{background:#b45309}

body.t12 .two-col{display:flex;gap:24px}
body.t12 .sidebar{width:340px;flex-shrink:0}
body.t12 .main-content{flex:1;min-width:0}

body.t12 .info-block{margin:0 0 24px;padding:20px;background:rgba(217,119,6,.06);border-radius:8px}
body.t12 .info-block h1{font-size:18px;color:#fde68a;margin-bottom:18px;line-height:1.3}
body.t12 .info-block dl{display:grid;grid-template-columns:130px 1fr;gap:6px 14px}
body.t12 .info-block dt{font-size:12px;color:#d97706;font-weight:600;line-height:1.5}
body.t12 .info-block dd{font-size:13px;color:#d4c8b0;line-height:1.5;margin:0}

body.t12 .content{margin-bottom:36px}
body.t12 .content section{margin-bottom:18px;padding:24px;border-radius:8px;background:rgba(217,119,6,.06)}
body.t12 .content h1{font-size:24px;line-height:1.3;color:#fde68a;margin-bottom:16px}
body.t12 .content h2{font-size:20px;line-height:1.3;color:#fde68a;margin-bottom:14px}
body.t12 .content h3{font-size:17px;line-height:1.3;color:#d97706;margin-bottom:10px}
body.t12 .content p{line-height:1.65;margin-bottom:12px;color:#d4c8b0;font-size:14px}
body.t12 .content p:last-child{margin-bottom:0}
body.t12 .content ul,body.t12 .content ol{margin-bottom:16px;padding-left:24px}
body.t12 .content ul li,body.t12 .content ol li{margin-bottom:6px;line-height:1.5;color:#d4c8b0;font-size:14px}
body.t12 .content ul li::marker{color:#d97706}
body.t12 .content ol li::marker{color:#fde68a}
body.t12 .content strong,body.t12 .content b{color:#fef3c7;font-weight:700}
body.t12 .content table{width:100%;border-collapse:collapse;margin:14px 0;font-size:13px}
body.t12 .content td{padding:8px 12px;line-height:1.4;color:#d4c8b0;border-bottom:1px solid rgba(217,119,6,.1)}
body.t12 .content th{font-weight:600;color:#fde68a;padding:8px 12px;text-align:left;border-bottom:2px solid rgba(217,119,6,.2)}
body.t12 .content .summary-box{overflow-x:auto;margin:14px 0}
body.t12 .content ol.steps,body.t12 .content ul.auth-methods{background:rgba(217,119,6,.04);border-radius:6px;padding:14px 14px 14px 32px;margin:14px 0}

body.t12 .cta-strip{text-align:center;margin:24px 0;padding:20px;background:rgba(217,119,6,.06);border-radius:8px}
body.t12 .cta-strip a{display:inline-flex;padding:12px 26px;font-size:13px;font-weight:700;color:#fff;background:#d97706;border-radius:8px;transition:.2s ease}
body.t12 .cta-strip a:hover{background:#b45309}

body.t12 time{display:block;text-align:center;font-size:12px;color:#7a6840;padding:16px 0}
body.t12 footer{text-align:center;padding:16px 0;border-top:1px solid rgba(217,119,6,.1)}
body.t12 footer small{font-size:12px;color:#7a6840}

body.t12 .promo-code-block{display:flex;flex-direction:column;align-items:center;gap:10px}
body.t12 .promo-code-block span{font-size:24px;font-weight:700;letter-spacing:2px;background:rgba(217,119,6,.08);border-radius:8px;padding:10px 22px;color:#fde68a}
body.t12 .promo-code-block button{padding:10px 22px;font-size:14px;font-weight:600;background:#d97706;border:none;border-radius:8px;cursor:pointer;color:#fff;transition:.2s}
body.t12 .promo-code-block button:hover{background:#b45309}

@media(max-width:768px){body.t12 .two-col{flex-direction:column}body.t12 .sidebar{width:100%}}
@media(max-width:480px){
  body.t12 .content section{padding:18px 12px}
  body.t12 .content h1{font-size:20px}
  body.t12 .content h2{font-size:17px}
  body.t12 .promo_value{font-size:34px}
  body.t12 .header_btns a{padding:0 14px;font-size:12px}
  body.t12 .info-block dl{grid-template-columns:1fr}
}
@media(max-width:370px){body.t12 .btn-reg{display:none}}


/* ============================================================
   TEMPLATE 13 (t13) — Dark slate/teal, table info, ultra-minimal sections
   ============================================================ */
body.t13{background:#0f1720;color:#b8c8d4}

body.t13 header{background:transparent;padding:14px 0;border-bottom:none}
body.t13 .header_wrap{display:flex;justify-content:space-between;align-items:center;height:48px}
body.t13 .header_logo{font-size:18px;font-weight:700;color:#5eead4;border-bottom:2px solid #14b8a6;padding-bottom:4px}
body.t13 .header_btns{display:flex;gap:8px}
body.t13 .header_btns a{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 18px;border-radius:0;font-size:12px;font-weight:700;transition:.15s ease}
body.t13 .btn-login{background:transparent;border:1px solid #14b8a6;color:#5eead4}
body.t13 .btn-login:hover{background:#14b8a6;color:#fff}
body.t13 .btn-reg{background:transparent;border:1px solid #5eead4;color:#5eead4}
body.t13 .btn-reg:hover{background:#5eead4;color:#0f1720}

body.t13 .promo{margin:40px 0;text-align:center}
body.t13 .promo_inner{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px}
body.t13 .promo_label{font-size:11px;text-transform:uppercase;letter-spacing:3px;color:#5eead4;font-weight:600}
body.t13 .promo_value{font-size:44px;font-weight:900;color:#14b8a6}
body.t13 .promo_cta{display:inline-block;padding:10px 24px;font-size:13px;font-weight:700;color:#5eead4;background:transparent;border:1px solid #14b8a6;transition:.15s ease}
body.t13 .promo_cta:hover{background:#14b8a6;color:#fff}

body.t13 .info-block{margin:0 0 36px}
body.t13 .info-block h1{font-size:18px;color:#5eead4;margin-bottom:16px;line-height:1.3}
body.t13 .info-block table{width:100%;border-collapse:collapse}
body.t13 .info-block td{padding:8px 0;line-height:1.4;font-size:13px;color:#b8c8d4;border:none;border-bottom:1px solid rgba(20,184,166,.08)}
body.t13 .info-block tr:last-child td{border-bottom:none}
body.t13 .info-block td:first-child{color:#5eead4;font-weight:600;min-width:130px;padding-right:16px}

body.t13 .content{margin-bottom:36px}
body.t13 .content section{margin-bottom:0;padding:24px 0;border-bottom:1px solid rgba(20,184,166,.1);background:transparent}
body.t13 .content section:last-child{border-bottom:none}
body.t13 .content h1{font-size:24px;line-height:1.3;color:#5eead4;margin-bottom:16px}
body.t13 .content h2{font-size:20px;line-height:1.3;color:#5eead4;margin-bottom:12px}
body.t13 .content h3{font-size:16px;line-height:1.3;color:#14b8a6;margin-bottom:10px}
body.t13 .content p{line-height:1.8;margin-bottom:14px;color:#b8c8d4;font-size:15px}
body.t13 .content p:last-child{margin-bottom:0}
body.t13 .content ul,body.t13 .content ol{margin-bottom:16px;padding-left:22px}
body.t13 .content ul li,body.t13 .content ol li{margin-bottom:7px;line-height:1.6;color:#b8c8d4;font-size:15px}
body.t13 .content ul li::marker{color:#14b8a6}
body.t13 .content ol li::marker{color:#5eead4}
body.t13 .content strong,body.t13 .content b{color:#e0f0f0;font-weight:700}
body.t13 .content table{width:100%;border-collapse:collapse;margin:14px 0;font-size:14px}
body.t13 .content td{padding:8px 10px;line-height:1.4;color:#b8c8d4;border:none;border-bottom:1px solid rgba(20,184,166,.08)}
body.t13 .content th{font-weight:600;color:#5eead4;padding:8px 10px;text-align:left;border-bottom:2px solid rgba(20,184,166,.15)}
body.t13 .content .summary-box{overflow-x:auto;margin:14px 0}
body.t13 .content ol.steps,body.t13 .content ul.auth-methods{padding:14px 14px 14px 30px;margin:14px 0;border-bottom:1px solid rgba(20,184,166,.08)}

body.t13 .cta-strip{text-align:center;margin:24px 0;padding:20px;border-top:1px solid rgba(20,184,166,.1);border-bottom:1px solid rgba(20,184,166,.1)}
body.t13 .cta-strip a{display:inline-flex;padding:10px 24px;font-size:13px;font-weight:700;color:#5eead4;border:1px solid #14b8a6;transition:.15s ease}
body.t13 .cta-strip a:hover{background:#14b8a6;color:#fff}

body.t13 time{display:block;text-align:center;font-size:12px;color:#5a7a80;padding:16px 0}
body.t13 footer{text-align:center;padding:16px 0;border-top:1px solid rgba(20,184,166,.08)}
body.t13 footer small{font-size:12px;color:#5a7a80}

body.t13 .promo-code-block{display:flex;flex-direction:column;align-items:center;gap:10px}
body.t13 .promo-code-block span{font-size:22px;font-weight:700;letter-spacing:2px;padding:8px 20px;color:#5eead4;border-bottom:2px solid #14b8a6}
body.t13 .promo-code-block button{padding:8px 20px;font-size:13px;font-weight:600;background:transparent;border:1px solid #14b8a6;cursor:pointer;color:#5eead4;transition:.15s}
body.t13 .promo-code-block button:hover{background:#14b8a6;color:#fff}

@media(max-width:480px){
  body.t13 .content section{padding:18px 0}
  body.t13 .content h1{font-size:20px}
  body.t13 .content h2{font-size:17px}
  body.t13 .promo_value{font-size:34px}
  body.t13 .header_btns a{padding:0 12px;font-size:11px}
}
@media(max-width:370px){body.t13 .btn-reg{display:none}}


/* ============================================================
   TEMPLATE 14 (t14) — Deep blue/sky, card-grid, semi-transparent sections
   ============================================================ */
body.t14{background:#071825;color:#c4d8e8}

body.t14 header{background:linear-gradient(90deg,#0c2a42,#0e3558,#0c2a42);padding:0;position:sticky;top:0;z-index:10}
body.t14 .header_wrap{display:flex;justify-content:space-between;align-items:center;height:60px}
body.t14 .header_logo{font-size:22px;font-weight:900;color:#7dd3fc;letter-spacing:1.5px}
body.t14 .header_btns{display:flex;gap:8px}
body.t14 .header_btns a{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 22px;border-radius:20px;font-size:13px;font-weight:700;transition:.25s ease}
body.t14 .btn-login{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;box-shadow:0 4px 12px rgba(14,165,233,.3)}
body.t14 .btn-login:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(14,165,233,.4)}
body.t14 .btn-reg{background:linear-gradient(135deg,#7dd3fc,#38bdf8);color:#071825;box-shadow:0 4px 12px rgba(125,211,252,.2)}
body.t14 .btn-reg:hover{transform:translateY(-2px)}

body.t14 .promo{margin:0;padding:52px 0;background:radial-gradient(ellipse at center,rgba(14,165,233,.15) 0%,transparent 70%);text-align:center}
body.t14 .promo_inner{display:flex;flex-direction:column;align-items:center;gap:16px}
body.t14 .promo_label{font-size:12px;text-transform:uppercase;letter-spacing:3px;color:#7dd3fc;font-weight:600}
body.t14 .promo_value{font-size:54px;font-weight:900;color:#0ea5e9;text-shadow:0 0 40px rgba(14,165,233,.4)}
body.t14 .promo_cta{display:inline-block;padding:16px 36px;font-size:15px;font-weight:700;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#0ea5e9,#0369a1);border-radius:24px;box-shadow:0 6px 20px rgba(14,165,233,.3);transition:.3s ease}
body.t14 .promo_cta:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(14,165,233,.4)}

body.t14 .info-block{margin:32px 0}
body.t14 .info-block h1{font-size:22px;color:#7dd3fc;text-align:center;margin-bottom:24px;line-height:1.3}
body.t14 .info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}
body.t14 .info-cell{display:flex;align-items:flex-start;gap:12px;background:rgba(14,165,233,.06);border:1px solid rgba(14,165,233,.1);border-radius:12px;padding:14px 16px;transition:.2s ease}
body.t14 .info-cell:hover{background:rgba(14,165,233,.1);border-color:rgba(14,165,233,.2)}
body.t14 .info-icon{font-size:20px;line-height:1;flex-shrink:0;width:28px;text-align:center}
body.t14 .info-label{font-size:12px;color:#0ea5e9;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;line-height:1.3}
body.t14 .info-value{font-size:14px;color:#bae6fd;line-height:1.4}

body.t14 .content{margin-bottom:40px}
body.t14 .content section{margin-bottom:20px;padding:28px;border-radius:14px;background:rgba(14,165,233,.05);border:1px solid rgba(14,165,233,.08)}
body.t14 .content h1{font-size:26px;line-height:1.3;color:#7dd3fc;margin-bottom:20px}
body.t14 .content h2{font-size:22px;line-height:1.3;color:#7dd3fc;margin-bottom:16px}
body.t14 .content h3{font-size:18px;line-height:1.3;color:#0ea5e9;margin-bottom:12px}
body.t14 .content p{line-height:1.7;margin-bottom:14px;color:#c4d8e8;font-size:15px}
body.t14 .content p:last-child{margin-bottom:0}
body.t14 .content ul,body.t14 .content ol{margin-bottom:18px;padding-left:28px}
body.t14 .content ul li,body.t14 .content ol li{margin-bottom:8px;line-height:1.55;color:#c4d8e8;font-size:15px}
body.t14 .content ul li::marker{color:#0ea5e9}
body.t14 .content ol li::marker{color:#7dd3fc}
body.t14 .content strong,body.t14 .content b{color:#e0f2fe;font-weight:700}
body.t14 .content table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px}
body.t14 .content td{border-bottom:1px solid rgba(14,165,233,.1);padding:10px 14px;line-height:1.4;color:#c4d8e8}
body.t14 .content th{font-weight:600;color:#7dd3fc;padding:10px 14px;text-align:left;border-bottom:2px solid rgba(14,165,233,.2)}
body.t14 .content .summary-box{overflow-x:auto;margin:16px 0}
body.t14 .content ol.steps,body.t14 .content ul.auth-methods{background:rgba(14,165,233,.04);border:1px solid rgba(14,165,233,.08);border-radius:10px;padding:16px 16px 16px 36px;margin:16px 0}

body.t14 .cta-strip{text-align:center;margin:28px 0;padding:24px;background:rgba(14,165,233,.06);border-radius:14px}
body.t14 .cta-strip a{display:inline-flex;padding:14px 32px;font-size:14px;font-weight:700;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#0ea5e9,#0369a1);border-radius:20px;transition:.3s ease}
body.t14 .cta-strip a:hover{transform:translateY(-2px)}

body.t14 time{display:block;text-align:center;font-size:12px;color:#5a7a90;padding:18px 0}
body.t14 footer{text-align:center;padding:18px 0;border-top:1px solid rgba(14,165,233,.08)}
body.t14 footer small{font-size:12px;color:#5a7a90}

body.t14 .promo-code-block{display:flex;flex-direction:column;align-items:center;gap:14px}
body.t14 .promo-code-block span{font-size:28px;font-weight:700;letter-spacing:2px;background:rgba(14,165,233,.08);border:1px solid rgba(14,165,233,.2);border-radius:14px;padding:12px 26px;color:#7dd3fc}
body.t14 .promo-code-block button{padding:12px 24px;font-size:14px;font-weight:600;background:linear-gradient(135deg,#0ea5e9,#0369a1);border:none;border-radius:16px;cursor:pointer;color:#fff;transition:.25s;box-shadow:0 4px 12px rgba(14,165,233,.3)}
body.t14 .promo-code-block button:hover{transform:translateY(-2px)}

@media(max-width:480px){
  body.t14 .promo{padding:36px 0}
  body.t14 .promo_value{font-size:40px}
  body.t14 .content section{padding:20px 14px}
  body.t14 .content h1{font-size:22px}
  body.t14 .content h2{font-size:18px}
  body.t14 .info-grid{grid-template-columns:1fr}
  body.t14 .header_btns a{padding:0 14px;font-size:12px}
}
@media(max-width:370px){body.t14 .btn-reg{display:none}}


/* ============================================================
   TEMPLATE 15 (t15) — Earth green/lime, pills info, subtle-border sections
   ============================================================ */
body.t15{background:#0a1506;color:#c4d4b8}

body.t15 header{background:#10200c;padding:14px 0;text-align:center}
body.t15 .header_wrap{display:flex;justify-content:center;align-items:center;gap:24px;height:auto}
body.t15 .header_logo{font-size:20px;font-weight:900;color:#d9f99d;letter-spacing:1px}
body.t15 .header_btns{display:flex;gap:8px}
body.t15 .header_btns a{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 20px;border-radius:0;font-size:13px;font-weight:700;transition:.2s ease}
body.t15 .btn-login{background:#84cc16;color:#0a1506}
body.t15 .btn-login:hover{background:#65a30d}
body.t15 .btn-reg{background:#d9f99d;color:#0a1506}
body.t15 .btn-reg:hover{background:#84cc16}

body.t15 .promo{margin:36px 0;text-align:center}
body.t15 .promo_inner{display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 24px;border-radius:20px;background:rgba(132,204,22,.06);border:1px solid rgba(132,204,22,.12)}
body.t15 .promo_label{font-size:12px;color:#d9f99d;font-weight:600;text-transform:uppercase;letter-spacing:2px}
body.t15 .promo_value{font-size:46px;font-weight:900;color:#84cc16}
body.t15 .promo_cta{display:inline-block;padding:12px 28px;font-size:14px;font-weight:700;color:#0a1506;background:#84cc16;border-radius:12px;transition:.2s ease}
body.t15 .promo_cta:hover{background:#65a30d}

body.t15 .info-block{margin:0 0 36px}
body.t15 .info-block h1{font-size:20px;color:#d9f99d;margin-bottom:20px;line-height:1.3;text-align:center}
body.t15 .info-pills{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
body.t15 .info-pill{display:flex;align-items:center;gap:8px;background:rgba(132,204,22,.06);border:1px solid rgba(132,204,22,.1);border-radius:6px;padding:10px 14px}
body.t15 .pill-icon{font-size:16px;flex-shrink:0}
body.t15 .pill-text{display:flex;flex-direction:column;gap:2px}
body.t15 .pill-label{font-size:11px;color:#84cc16;font-weight:600;text-transform:uppercase}
body.t15 .pill-value{font-size:13px;color:#c4d4b8;line-height:1.3}

body.t15 .content{margin-bottom:36px}
body.t15 .content section{margin-bottom:18px;padding:24px;border-radius:6px;border:1px solid rgba(132,204,22,.08);background:rgba(132,204,22,.03)}
body.t15 .content h1{font-size:24px;line-height:1.3;color:#d9f99d;margin-bottom:18px}
body.t15 .content h2{font-size:20px;line-height:1.3;color:#d9f99d;margin-bottom:14px}
body.t15 .content h3{font-size:17px;line-height:1.3;color:#84cc16;margin-bottom:10px}
body.t15 .content p{line-height:1.7;margin-bottom:14px;color:#c4d4b8;font-size:15px}
body.t15 .content p:last-child{margin-bottom:0}
body.t15 .content ul,body.t15 .content ol{margin-bottom:16px;padding-left:24px}
body.t15 .content ul li,body.t15 .content ol li{margin-bottom:7px;line-height:1.55;color:#c4d4b8;font-size:15px}
body.t15 .content ul li::marker{color:#84cc16}
body.t15 .content ol li::marker{color:#d9f99d}
body.t15 .content strong,body.t15 .content b{color:#ecfccb;font-weight:700}
body.t15 .content table{width:100%;border-collapse:collapse;margin:14px 0;font-size:14px}
body.t15 .content td{padding:8px 12px;line-height:1.4;color:#c4d4b8;border-bottom:1px solid rgba(132,204,22,.08)}
body.t15 .content th{font-weight:600;color:#d9f99d;padding:8px 12px;text-align:left;border-bottom:2px solid rgba(132,204,22,.15)}
body.t15 .content .summary-box{overflow-x:auto;margin:14px 0}
body.t15 .content ol.steps,body.t15 .content ul.auth-methods{border:1px solid rgba(132,204,22,.06);border-radius:6px;padding:14px 14px 14px 30px;margin:14px 0}

body.t15 .cta-strip{text-align:center;margin:24px 0;padding:20px;border:1px solid rgba(132,204,22,.1);border-radius:6px}
body.t15 .cta-strip a{display:inline-flex;padding:10px 26px;font-size:13px;font-weight:700;color:#0a1506;background:#84cc16;border-radius:6px;transition:.2s ease}
body.t15 .cta-strip a:hover{background:#65a30d}

body.t15 time{display:block;text-align:center;font-size:12px;color:#5a7a46;padding:16px 0}
body.t15 footer{text-align:center;padding:16px 0;border-top:1px solid rgba(132,204,22,.08)}
body.t15 footer small{font-size:12px;color:#5a7a46}

body.t15 .promo-code-block{display:flex;flex-direction:column;align-items:center;gap:10px}
body.t15 .promo-code-block span{font-size:24px;font-weight:700;letter-spacing:2px;background:rgba(132,204,22,.06);border:1px solid rgba(132,204,22,.12);border-radius:6px;padding:10px 22px;color:#d9f99d}
body.t15 .promo-code-block button{padding:10px 22px;font-size:14px;font-weight:600;background:#84cc16;border:none;border-radius:6px;cursor:pointer;color:#0a1506;transition:.2s}
body.t15 .promo-code-block button:hover{background:#65a30d}

@media(max-width:480px){
  body.t15 .content section{padding:18px 12px}
  body.t15 .content h1{font-size:20px}
  body.t15 .content h2{font-size:17px}
  body.t15 .promo_value{font-size:36px}
  body.t15 .info-pills{flex-direction:column;align-items:stretch}
  body.t15 .header_wrap{flex-direction:column;gap:10px}
  body.t15 .header_btns a{padding:0 14px;font-size:12px}
}
@media(max-width:370px){body.t15 .btn-reg{display:none}}


/* ============================================================
   TEMPLATE 16 (t16) — Dark/red, two-column, table in sidebar, red left-border
   ============================================================ */
body.t16{background:#191919;color:#d4c8c8}

body.t16 header{background:#1e1e1e;padding:0;position:sticky;top:0;z-index:10;border-bottom:2px solid #dc2626}
body.t16 .header_wrap{display:flex;justify-content:space-between;align-items:center;height:52px}
body.t16 .header_logo{font-size:18px;font-weight:900;color:#fca5a5;letter-spacing:1px;text-transform:uppercase}
body.t16 .header_btns{display:flex;gap:6px}
body.t16 .header_btns a{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 18px;border-radius:0;font-size:12px;font-weight:700;transition:.2s ease}
body.t16 .btn-login{background:transparent;border:1px solid #dc2626;color:#f87171}
body.t16 .btn-login:hover{background:#dc2626;color:#fff}
body.t16 .btn-reg{background:transparent;border:1px solid #f87171;color:#f87171}
body.t16 .btn-reg:hover{background:#f87171;color:#191919}

body.t16 .promo{margin:28px 0}
body.t16 .promo_inner{display:flex;flex-direction:column;align-items:center;gap:12px;background:rgba(220,38,38,.05);border:1px solid rgba(220,38,38,.15);border-left:4px solid #dc2626;padding:22px 20px}
body.t16 .promo_label{font-size:12px;color:#f87171;font-weight:600;text-transform:uppercase;letter-spacing:1px}
body.t16 .promo_value{font-size:40px;font-weight:900;color:#dc2626}
body.t16 .promo_cta{display:inline-block;padding:10px 24px;font-size:13px;font-weight:700;color:#f87171;border:1px solid #dc2626;transition:.2s ease}
body.t16 .promo_cta:hover{background:#dc2626;color:#fff}

body.t16 .two-col{display:flex;gap:24px}
body.t16 .sidebar{width:340px;flex-shrink:0}
body.t16 .main-content{flex:1;min-width:0}

body.t16 .info-block{margin:0 0 24px;background:rgba(220,38,38,.03);border:1px solid rgba(220,38,38,.1);overflow:hidden}
body.t16 .info-block h1{font-size:17px;color:#fca5a5;padding:16px 14px;margin:0;line-height:1.3;border-bottom:1px solid rgba(220,38,38,.1);text-align:center}
body.t16 .info-block table{width:100%;border-collapse:collapse}
body.t16 .info-block td{border-bottom:1px solid rgba(220,38,38,.06);padding:8px 12px;line-height:1.4;font-size:13px;color:#d4c8c8}
body.t16 .info-block tr:last-child td{border-bottom:none}
body.t16 .info-block td:first-child{color:#f87171;font-weight:600;white-space:nowrap}

body.t16 .content{margin-bottom:32px}
body.t16 .content section{margin-bottom:16px;padding:22px;padding-left:26px;border-left:3px solid #dc2626;background:rgba(220,38,38,.03)}
body.t16 .content h1{font-size:23px;line-height:1.3;color:#fca5a5;margin-bottom:16px}
body.t16 .content h2{font-size:19px;line-height:1.3;color:#fca5a5;margin-bottom:12px}
body.t16 .content h3{font-size:16px;line-height:1.3;color:#f87171;margin-bottom:10px}
body.t16 .content p{line-height:1.6;margin-bottom:12px;color:#d4c8c8;font-size:14px}
body.t16 .content p:last-child{margin-bottom:0}
body.t16 .content ul,body.t16 .content ol{margin-bottom:14px;padding-left:22px}
body.t16 .content ul li,body.t16 .content ol li{margin-bottom:6px;line-height:1.5;color:#d4c8c8;font-size:14px}
body.t16 .content ul li::marker{color:#dc2626}
body.t16 .content ol li::marker{color:#f87171}
body.t16 .content strong,body.t16 .content b{color:#fee2e2;font-weight:700}
body.t16 .content table{width:100%;border-collapse:collapse;margin:12px 0;font-size:13px}
body.t16 .content td{border:1px solid rgba(220,38,38,.08);padding:7px 10px;line-height:1.4;color:#d4c8c8}
body.t16 .content th{font-weight:600;color:#fca5a5;padding:8px 10px;text-align:left;border-bottom:2px solid rgba(220,38,38,.15)}
body.t16 .content .summary-box{overflow-x:auto;margin:12px 0}
body.t16 .content ol.steps,body.t16 .content ul.auth-methods{border-left:3px solid rgba(220,38,38,.2);background:rgba(220,38,38,.03);padding:12px 12px 12px 28px;margin:12px 0}

body.t16 .cta-strip{text-align:center;margin:20px 0;padding:18px;border:1px solid rgba(220,38,38,.1)}
body.t16 .cta-strip a{display:inline-flex;padding:10px 24px;font-size:13px;font-weight:700;color:#f87171;border:1px solid #dc2626;transition:.2s ease}
body.t16 .cta-strip a:hover{background:#dc2626;color:#fff}

body.t16 time{display:block;text-align:center;font-size:12px;color:#6b5555;padding:14px 0}
body.t16 footer{text-align:center;padding:14px 0;border-top:1px solid rgba(220,38,38,.08)}
body.t16 footer small{font-size:12px;color:#6b5555}

body.t16 .promo-code-block{display:flex;flex-direction:column;align-items:center;gap:10px}
body.t16 .promo-code-block span{font-size:22px;font-weight:700;letter-spacing:2px;border-left:3px solid #dc2626;padding:8px 20px;color:#f87171;background:rgba(220,38,38,.04)}
body.t16 .promo-code-block button{padding:8px 20px;font-size:13px;font-weight:600;background:transparent;border:1px solid #dc2626;cursor:pointer;color:#f87171;transition:.2s}
body.t16 .promo-code-block button:hover{background:#dc2626;color:#fff}

@media(max-width:768px){body.t16 .two-col{flex-direction:column}body.t16 .sidebar{width:100%}}
@media(max-width:480px){
  body.t16 .content section{padding:16px 12px 16px 16px}
  body.t16 .content h1{font-size:19px}
  body.t16 .content h2{font-size:16px}
  body.t16 .promo_value{font-size:30px}
  body.t16 .header_btns a{padding:0 12px;font-size:11px}
}
@media(max-width:370px){body.t16 .btn-reg{display:none}}


/* ============================================================
   TEMPLATE 17 (t17) — Warm brown/bronze, pills info, dashed-bottom sections
   ============================================================ */
body.t17{background:#1a1208;color:#d4c8b0}

body.t17 header{background:linear-gradient(90deg,#241a0e,#3a2a14,#241a0e);padding:0;position:sticky;top:0;z-index:10}
body.t17 .header_wrap{display:flex;justify-content:space-between;align-items:center;height:56px}
body.t17 .header_logo{font-size:20px;font-weight:900;color:#fde68a;letter-spacing:1px}
body.t17 .header_btns{display:flex;gap:8px}
body.t17 .header_btns a{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 22px;border-radius:10px;font-size:13px;font-weight:700;transition:.2s ease}
body.t17 .btn-login{background:#b45309;color:#fff}
body.t17 .btn-login:hover{background:#92400e}
body.t17 .btn-reg{background:#fbbf24;color:#1a1208}
body.t17 .btn-reg:hover{background:#b45309;color:#fff}

body.t17 .promo{margin:0;padding:40px 0;background:linear-gradient(135deg,#2a1a06,#3a2810,#2a1a06);text-align:center}
body.t17 .promo_inner{display:flex;flex-direction:column;align-items:center;gap:14px}
body.t17 .promo_label{font-size:12px;color:#fde68a;font-weight:600;text-transform:uppercase;letter-spacing:2px}
body.t17 .promo_value{font-size:48px;font-weight:900;color:#fbbf24;text-shadow:0 0 20px rgba(251,191,36,.3)}
body.t17 .promo_cta{display:inline-block;padding:14px 32px;font-size:14px;font-weight:700;color:#1a1208;background:linear-gradient(135deg,#fbbf24,#b45309);border-radius:10px;transition:.2s ease}
body.t17 .promo_cta:hover{transform:translateY(-2px)}

body.t17 .info-block{margin:32px 0}
body.t17 .info-block h1{font-size:20px;color:#fde68a;margin-bottom:20px;line-height:1.3;text-align:center}
body.t17 .info-pills{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
body.t17 .info-pill{display:flex;align-items:center;gap:8px;background:rgba(180,83,9,.08);border:1px solid rgba(180,83,9,.12);border-radius:8px;padding:10px 14px}
body.t17 .pill-icon{font-size:16px;flex-shrink:0}
body.t17 .pill-text{display:flex;flex-direction:column;gap:2px}
body.t17 .pill-label{font-size:11px;color:#b45309;font-weight:600;text-transform:uppercase}
body.t17 .pill-value{font-size:13px;color:#d4c8b0;line-height:1.3}

body.t17 .content{margin-bottom:36px}
body.t17 .content section{margin-bottom:0;padding:24px;background:rgba(180,83,9,.04);border-bottom:2px dashed rgba(180,83,9,.15)}
body.t17 .content section:last-child{border-bottom:none}
body.t17 .content h1{font-size:24px;line-height:1.3;color:#fde68a;margin-bottom:16px}
body.t17 .content h2{font-size:21px;line-height:1.3;color:#fde68a;margin-bottom:14px}
body.t17 .content h3{font-size:17px;line-height:1.3;color:#fbbf24;margin-bottom:10px}
body.t17 .content p{line-height:1.65;margin-bottom:12px;color:#d4c8b0;font-size:14px}
body.t17 .content p:last-child{margin-bottom:0}
body.t17 .content ul,body.t17 .content ol{margin-bottom:16px;padding-left:24px}
body.t17 .content ul li,body.t17 .content ol li{margin-bottom:7px;line-height:1.5;color:#d4c8b0;font-size:14px}
body.t17 .content ul li::marker{color:#b45309}
body.t17 .content ol li::marker{color:#fbbf24}
body.t17 .content strong,body.t17 .content b{color:#fef3c7;font-weight:700}
body.t17 .content table{width:100%;border-collapse:collapse;margin:14px 0;font-size:13px}
body.t17 .content td{padding:8px 12px;line-height:1.4;color:#d4c8b0;border-bottom:1px dashed rgba(180,83,9,.1)}
body.t17 .content th{font-weight:600;color:#fde68a;padding:8px 12px;text-align:left;border-bottom:2px solid rgba(180,83,9,.2)}
body.t17 .content .summary-box{overflow-x:auto;margin:14px 0}
body.t17 .content ol.steps,body.t17 .content ul.auth-methods{background:rgba(180,83,9,.04);border-bottom:2px dashed rgba(180,83,9,.1);padding:14px 14px 14px 32px;margin:14px 0}

body.t17 .cta-strip{text-align:center;margin:24px 0;padding:22px;background:rgba(180,83,9,.06);border-radius:8px}
body.t17 .cta-strip a{display:inline-flex;padding:12px 28px;font-size:13px;font-weight:700;color:#1a1208;background:linear-gradient(135deg,#fbbf24,#b45309);border-radius:10px;transition:.2s ease}
body.t17 .cta-strip a:hover{transform:translateY(-2px)}

body.t17 time{display:block;text-align:center;font-size:12px;color:#7a6840;padding:16px 0}
body.t17 footer{text-align:center;padding:16px 0;border-top:1px solid rgba(180,83,9,.1)}
body.t17 footer small{font-size:12px;color:#7a6840}

body.t17 .promo-code-block{display:flex;flex-direction:column;align-items:center;gap:10px}
body.t17 .promo-code-block span{font-size:24px;font-weight:700;letter-spacing:2px;background:rgba(180,83,9,.06);border:1px solid rgba(180,83,9,.15);border-radius:8px;padding:10px 22px;color:#fbbf24}
body.t17 .promo-code-block button{padding:10px 22px;font-size:14px;font-weight:600;background:#b45309;border:none;border-radius:8px;cursor:pointer;color:#fff;transition:.2s}
body.t17 .promo-code-block button:hover{background:#92400e}

@media(max-width:480px){
  body.t17 .content section{padding:18px 14px}
  body.t17 .content h1{font-size:20px}
  body.t17 .content h2{font-size:17px}
  body.t17 .promo{padding:28px 0}
  body.t17 .promo_value{font-size:36px}
  body.t17 .info-pills{flex-direction:column;align-items:stretch}
  body.t17 .header_btns a{padding:0 14px;font-size:12px}
}
@media(max-width:370px){body.t17 .btn-reg{display:none}}


/* ============================================================
   TEMPLATE 18 (t18) — Cyber black/neon green, card-grid, neon border sections
   ============================================================ */
body.t18{background:#0a0a0a;color:#c4e8d0}

body.t18 header{background:#0a0a0a;padding:0;position:sticky;top:0;z-index:10;border-bottom:1px solid #22c55e;box-shadow:0 1px 8px rgba(34,197,94,.15)}
body.t18 .header_wrap{display:flex;justify-content:space-between;align-items:center;height:58px}
body.t18 .header_logo{font-size:20px;font-weight:900;color:#4ade80;letter-spacing:2px;text-transform:uppercase;text-shadow:0 0 10px rgba(74,222,128,.3)}
body.t18 .header_btns{display:flex;gap:8px}
body.t18 .header_btns a{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 20px;border-radius:0;font-size:13px;font-weight:700;transition:.2s ease}
body.t18 .btn-login{background:transparent;border:1px solid #22c55e;color:#4ade80;box-shadow:0 0 6px rgba(34,197,94,.15)}
body.t18 .btn-login:hover{background:#22c55e;color:#0a0a0a;box-shadow:0 0 12px rgba(34,197,94,.3)}
body.t18 .btn-reg{background:transparent;border:1px solid #4ade80;color:#4ade80;box-shadow:0 0 6px rgba(74,222,128,.1)}
body.t18 .btn-reg:hover{background:#4ade80;color:#0a0a0a;box-shadow:0 0 12px rgba(74,222,128,.3)}

body.t18 .promo{margin:36px 0;text-align:center}
body.t18 .promo_inner{display:flex;flex-direction:column;align-items:center;gap:16px;border:1px solid #22c55e;padding:28px 20px;background:#0a0a0a;box-shadow:0 0 20px rgba(34,197,94,.1),inset 0 0 20px rgba(34,197,94,.03)}
body.t18 .promo_label{font-size:12px;text-transform:uppercase;letter-spacing:3px;color:#4ade80;font-weight:600}
body.t18 .promo_value{font-size:50px;font-weight:900;color:#22c55e;text-shadow:0 0 20px rgba(34,197,94,.4)}
body.t18 .promo_cta{display:inline-block;padding:12px 28px;font-size:14px;font-weight:700;text-transform:uppercase;color:#4ade80;background:transparent;border:1px solid #22c55e;box-shadow:0 0 8px rgba(34,197,94,.15);transition:.2s ease}
body.t18 .promo_cta:hover{background:#22c55e;color:#0a0a0a;box-shadow:0 0 16px rgba(34,197,94,.3)}

body.t18 .info-block{margin:0 0 36px}
body.t18 .info-block h1{font-size:20px;color:#86efac;margin-bottom:22px;line-height:1.3;text-align:center;text-shadow:0 0 8px rgba(134,239,172,.2)}
body.t18 .info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}
body.t18 .info-cell{display:flex;align-items:flex-start;gap:10px;background:#0a0a0a;border:1px solid rgba(34,197,94,.2);padding:14px;transition:.25s ease}
body.t18 .info-cell:hover{border-color:#22c55e;box-shadow:0 0 10px rgba(34,197,94,.15)}
body.t18 .info-icon{font-size:18px;flex-shrink:0}
body.t18 .info-label{font-size:11px;color:#22c55e;font-weight:600;text-transform:uppercase;margin-bottom:3px;line-height:1.3}
body.t18 .info-value{font-size:13px;color:#c4e8d0;line-height:1.4}

body.t18 .content{margin-bottom:36px}
body.t18 .content section{margin-bottom:18px;padding:24px;background:#0a0a0a;border:1px solid rgba(34,197,94,.15);transition:.25s ease}
body.t18 .content section:hover{border-color:#22c55e;box-shadow:0 0 12px rgba(34,197,94,.1)}
body.t18 .content h1{font-size:26px;line-height:1.3;color:#86efac;margin-bottom:18px;text-shadow:0 0 6px rgba(134,239,172,.15)}
body.t18 .content h2{font-size:22px;line-height:1.3;color:#86efac;margin-bottom:14px}
body.t18 .content h3{font-size:17px;line-height:1.3;color:#4ade80;margin-bottom:10px}
body.t18 .content p{line-height:1.65;margin-bottom:14px;color:#c4e8d0;font-size:15px}
body.t18 .content p:last-child{margin-bottom:0}
body.t18 .content ul,body.t18 .content ol{margin-bottom:16px;padding-left:26px}
body.t18 .content ul li,body.t18 .content ol li{margin-bottom:7px;line-height:1.5;color:#c4e8d0;font-size:15px}
body.t18 .content ul li::marker{color:#22c55e}
body.t18 .content ol li::marker{color:#4ade80}
body.t18 .content strong,body.t18 .content b{color:#bbf7d0;font-weight:700}
body.t18 .content table{width:100%;border-collapse:collapse;margin:14px 0;font-size:14px}
body.t18 .content td{border:1px solid rgba(34,197,94,.1);padding:8px 12px;line-height:1.4;color:#c4e8d0}
body.t18 .content th{font-weight:600;color:#86efac;padding:9px 12px;text-align:left;border-bottom:2px solid rgba(34,197,94,.2)}
body.t18 .content .summary-box{overflow-x:auto;margin:14px 0}
body.t18 .content ol.steps,body.t18 .content ul.auth-methods{background:#0a0a0a;border:1px solid rgba(34,197,94,.12);padding:14px 14px 14px 32px;margin:14px 0}

body.t18 .cta-strip{text-align:center;margin:24px 0;padding:22px;border:1px solid rgba(34,197,94,.15);background:#0a0a0a}
body.t18 .cta-strip a{display:inline-flex;padding:12px 28px;font-size:14px;font-weight:700;text-transform:uppercase;color:#4ade80;border:1px solid #22c55e;box-shadow:0 0 8px rgba(34,197,94,.15);transition:.2s ease}
body.t18 .cta-strip a:hover{background:#22c55e;color:#0a0a0a;box-shadow:0 0 16px rgba(34,197,94,.3)}

body.t18 time{display:block;text-align:center;font-size:12px;color:#4a7a56;padding:16px 0}
body.t18 footer{text-align:center;padding:16px 0;border-top:1px solid rgba(34,197,94,.1)}
body.t18 footer small{font-size:12px;color:#4a7a56}

body.t18 .promo-code-block{display:flex;flex-direction:column;align-items:center;gap:12px}
body.t18 .promo-code-block span{font-size:26px;font-weight:700;letter-spacing:3px;border:1px solid #22c55e;padding:12px 24px;color:#4ade80;background:#0a0a0a;box-shadow:0 0 10px rgba(34,197,94,.1);text-shadow:0 0 6px rgba(74,222,128,.2)}
body.t18 .promo-code-block button{padding:10px 22px;font-size:14px;font-weight:600;background:transparent;border:1px solid #22c55e;cursor:pointer;color:#4ade80;transition:.2s;box-shadow:0 0 6px rgba(34,197,94,.1)}
body.t18 .promo-code-block button:hover{background:#22c55e;color:#0a0a0a;box-shadow:0 0 12px rgba(34,197,94,.3)}

@media(max-width:480px){
  body.t18 .content section{padding:18px 12px}
  body.t18 .content h1{font-size:22px}
  body.t18 .content h2{font-size:18px}
  body.t18 .promo_value{font-size:38px}
  body.t18 .info-grid{grid-template-columns:1fr}
  body.t18 .header_btns a{padding:0 14px;font-size:12px}
}
@media(max-width:370px){body.t18 .btn-reg{display:none}}


/* ============================================================
   TEMPLATE 19 (t19) — Warm rust/orange, table info, inset-shadow sections
   ============================================================ */
body.t19{background:#1a0f08;color:#d4c4b4}

body.t19 header{background:transparent;padding:14px 0;border-bottom:1px solid rgba(194,65,12,.2)}
body.t19 .header_wrap{display:flex;justify-content:space-between;align-items:center;height:48px}
body.t19 .header_logo{font-size:20px;font-weight:900;color:#fdba74;letter-spacing:1px}
body.t19 .header_btns{display:flex;gap:8px}
body.t19 .header_btns a{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 22px;border-radius:10px;font-size:13px;font-weight:700;transition:.2s ease}
body.t19 .btn-login{background:#c2410c;color:#fff}
body.t19 .btn-login:hover{background:#9a3412}
body.t19 .btn-reg{background:#fb923c;color:#1a0f08}
body.t19 .btn-reg:hover{background:#c2410c;color:#fff}

body.t19 .promo{margin:0;padding:44px 0;background:linear-gradient(135deg,#2a1408,#3a2010,#2a1408);text-align:center}
body.t19 .promo_inner{display:flex;flex-direction:column;align-items:center;gap:16px}
body.t19 .promo_label{font-size:12px;text-transform:uppercase;letter-spacing:2px;color:#fdba74;font-weight:600}
body.t19 .promo_value{font-size:52px;font-weight:900;color:#fb923c;text-shadow:0 0 20px rgba(251,146,60,.3)}
body.t19 .promo_cta{display:inline-block;padding:14px 32px;font-size:15px;font-weight:700;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#c2410c,#9a3412);border-radius:10px;box-shadow:0 4px 14px rgba(194,65,12,.3);transition:.3s ease}
body.t19 .promo_cta:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(194,65,12,.4)}

body.t19 .info-block{margin:32px 0;border-radius:10px;overflow:hidden;background:rgba(194,65,12,.04);box-shadow:inset 0 2px 8px rgba(0,0,0,.2)}
body.t19 .info-block h1{font-size:20px;color:#fdba74;padding:20px;margin:0;line-height:1.3;text-align:center;border-bottom:1px solid rgba(194,65,12,.1)}
body.t19 .info-block table{width:100%;border-collapse:collapse}
body.t19 .info-block td{border-bottom:1px solid rgba(194,65,12,.08);padding:10px 16px;line-height:1.4;font-size:14px;color:#d4c4b4}
body.t19 .info-block tr:last-child td{border-bottom:none}
body.t19 .info-block td:first-child{color:#fb923c;font-weight:600;min-width:140px}

body.t19 .content{margin-bottom:40px}
body.t19 .content section{margin-bottom:20px;padding:26px;border-radius:10px;background:rgba(194,65,12,.04);box-shadow:inset 0 2px 8px rgba(0,0,0,.15)}
body.t19 .content h1{font-size:25px;line-height:1.3;color:#fdba74;margin-bottom:18px}
body.t19 .content h2{font-size:21px;line-height:1.3;color:#fdba74;margin-bottom:14px}
body.t19 .content h3{font-size:17px;line-height:1.3;color:#fb923c;margin-bottom:10px}
body.t19 .content p{line-height:1.7;margin-bottom:14px;color:#d4c4b4;font-size:15px}
body.t19 .content p:last-child{margin-bottom:0}
body.t19 .content ul,body.t19 .content ol{margin-bottom:16px;padding-left:26px}
body.t19 .content ul li,body.t19 .content ol li{margin-bottom:7px;line-height:1.55;color:#d4c4b4;font-size:15px}
body.t19 .content ul li::marker{color:#c2410c}
body.t19 .content ol li::marker{color:#fb923c}
body.t19 .content strong,body.t19 .content b{color:#fed7aa;font-weight:700}
body.t19 .content table{width:100%;border-collapse:collapse;margin:14px 0;font-size:14px}
body.t19 .content td{border-bottom:1px solid rgba(194,65,12,.1);padding:9px 14px;line-height:1.4;color:#d4c4b4}
body.t19 .content th{font-weight:600;color:#fdba74;padding:10px 14px;text-align:left;border-bottom:2px solid rgba(194,65,12,.2)}
body.t19 .content .summary-box{overflow-x:auto;margin:14px 0}
body.t19 .content ol.steps,body.t19 .content ul.auth-methods{background:rgba(194,65,12,.04);border-radius:8px;box-shadow:inset 0 1px 4px rgba(0,0,0,.1);padding:14px 14px 14px 32px;margin:14px 0}

body.t19 .cta-strip{text-align:center;margin:28px 0;padding:22px;background:rgba(194,65,12,.06);border-radius:10px}
body.t19 .cta-strip a{display:inline-flex;padding:12px 28px;font-size:14px;font-weight:700;color:#fff;background:linear-gradient(135deg,#c2410c,#9a3412);border-radius:10px;transition:.2s ease}
body.t19 .cta-strip a:hover{transform:translateY(-2px)}

body.t19 time{display:block;text-align:center;font-size:12px;color:#7a6050;padding:16px 0}
body.t19 footer{text-align:center;padding:16px 0;border-top:1px solid rgba(194,65,12,.08)}
body.t19 footer small{font-size:12px;color:#7a6050}

body.t19 .promo-code-block{display:flex;flex-direction:column;align-items:center;gap:12px}
body.t19 .promo-code-block span{font-size:26px;font-weight:700;letter-spacing:2px;background:rgba(194,65,12,.06);box-shadow:inset 0 2px 6px rgba(0,0,0,.15);border-radius:10px;padding:12px 24px;color:#fb923c}
body.t19 .promo-code-block button{padding:12px 24px;font-size:14px;font-weight:600;background:linear-gradient(135deg,#c2410c,#9a3412);border:none;border-radius:10px;cursor:pointer;color:#fff;transition:.2s}
body.t19 .promo-code-block button:hover{transform:translateY(-2px)}

@media(max-width:480px){
  body.t19 .promo{padding:32px 0}
  body.t19 .promo_value{font-size:38px}
  body.t19 .content section{padding:18px 14px}
  body.t19 .content h1{font-size:21px}
  body.t19 .content h2{font-size:18px}
  body.t19 .header_btns a{padding:0 14px;font-size:12px}
}
@media(max-width:370px){body.t19 .btn-reg{display:none}}


/* ============================================================
   TEMPLATE 20 (t20) — Slate/silver, two-column, card-grid in sidebar, minimal sections
   ============================================================ */
body.t20{background:#0c1222;color:#cbd5e1}

body.t20 header{background:rgba(12,18,34,.9);margin:12px 16px 0;border-radius:12px;padding:0;position:sticky;top:12px;z-index:10;backdrop-filter:blur(8px);border:1px solid rgba(148,163,184,.1)}
body.t20 .header_wrap{display:flex;justify-content:space-between;align-items:center;height:56px;padding:0 20px}
body.t20 .header_logo{font-size:20px;font-weight:900;color:#e2e8f0;letter-spacing:1px}
body.t20 .header_btns{display:flex;gap:8px}
body.t20 .header_btns a{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 20px;border-radius:8px;font-size:13px;font-weight:700;transition:.25s ease}
body.t20 .btn-login{background:linear-gradient(135deg,#94a3b8,#64748b);color:#0c1222}
body.t20 .btn-login:hover{background:linear-gradient(135deg,#cbd5e1,#94a3b8)}
body.t20 .btn-reg{background:linear-gradient(135deg,#cbd5e1,#e2e8f0);color:#0c1222}
body.t20 .btn-reg:hover{transform:translateY(-1px)}

body.t20 .promo{margin:40px 0;text-align:center}
body.t20 .promo_inner{display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px}
body.t20 .promo_label{font-size:12px;text-transform:uppercase;letter-spacing:3px;color:#94a3b8;font-weight:600}
body.t20 .promo_value{font-size:46px;font-weight:900;color:#e2e8f0}
body.t20 .promo_cta{display:inline-block;padding:12px 28px;font-size:14px;font-weight:700;color:#0c1222;background:linear-gradient(135deg,#94a3b8,#cbd5e1);border-radius:8px;transition:.2s ease}
body.t20 .promo_cta:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(148,163,184,.2)}

body.t20 .two-col{display:flex;gap:24px}
body.t20 .sidebar{width:340px;flex-shrink:0}
body.t20 .main-content{flex:1;min-width:0}

body.t20 .info-block{margin:0 0 24px}
body.t20 .info-block h1{font-size:18px;color:#e2e8f0;margin-bottom:18px;line-height:1.3}
body.t20 .info-grid{display:grid;grid-template-columns:1fr;gap:8px}
body.t20 .info-cell{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(148,163,184,.08);border-radius:8px;padding:12px 14px;transition:.2s ease}
body.t20 .info-cell:hover{border-color:rgba(148,163,184,.2)}
body.t20 .info-icon{font-size:16px;flex-shrink:0}
body.t20 .info-label{font-size:11px;color:#94a3b8;font-weight:600;text-transform:uppercase;margin-bottom:2px;line-height:1.3}
body.t20 .info-value{font-size:13px;color:#cbd5e1;line-height:1.4}

body.t20 .content{margin-bottom:40px}
body.t20 .content section{margin-bottom:20px;padding:32px;border:1px solid rgba(148,163,184,.08);border-radius:8px;background:transparent}
body.t20 .content h1{font-size:24px;line-height:1.3;color:#e2e8f0;margin-bottom:20px}
body.t20 .content h2{font-size:20px;line-height:1.3;color:#e2e8f0;margin-bottom:16px}
body.t20 .content h3{font-size:16px;line-height:1.3;color:#94a3b8;margin-bottom:12px}
body.t20 .content p{line-height:1.75;margin-bottom:16px;color:#cbd5e1;font-size:15px}
body.t20 .content p:last-child{margin-bottom:0}
body.t20 .content ul,body.t20 .content ol{margin-bottom:18px;padding-left:26px}
body.t20 .content ul li,body.t20 .content ol li{margin-bottom:8px;line-height:1.6;color:#cbd5e1;font-size:15px}
body.t20 .content ul li::marker{color:#94a3b8}
body.t20 .content ol li::marker{color:#cbd5e1}
body.t20 .content strong,body.t20 .content b{color:#f1f5f9;font-weight:700}
body.t20 .content table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px}
body.t20 .content td{border-bottom:1px solid rgba(148,163,184,.06);padding:10px 14px;line-height:1.4;color:#cbd5e1}
body.t20 .content th{font-weight:600;color:#e2e8f0;padding:10px 14px;text-align:left;border-bottom:2px solid rgba(148,163,184,.12)}
body.t20 .content .summary-box{overflow-x:auto;margin:16px 0}
body.t20 .content ol.steps,body.t20 .content ul.auth-methods{border:1px solid rgba(148,163,184,.06);border-radius:6px;padding:16px 16px 16px 34px;margin:16px 0}

body.t20 .cta-strip{text-align:center;margin:28px 0;padding:24px;border:1px solid rgba(148,163,184,.08);border-radius:8px}
body.t20 .cta-strip a{display:inline-flex;padding:12px 28px;font-size:14px;font-weight:700;color:#0c1222;background:linear-gradient(135deg,#94a3b8,#cbd5e1);border-radius:8px;transition:.2s ease}
body.t20 .cta-strip a:hover{transform:translateY(-2px)}

body.t20 time{display:block;text-align:center;font-size:12px;color:#64748b;padding:18px 0}
body.t20 footer{text-align:center;padding:18px 0;border-top:1px solid rgba(148,163,184,.06)}
body.t20 footer small{font-size:12px;color:#64748b}

body.t20 .promo-code-block{display:flex;flex-direction:column;align-items:center;gap:12px}
body.t20 .promo-code-block span{font-size:24px;font-weight:700;letter-spacing:2px;border:1px solid rgba(148,163,184,.12);border-radius:8px;padding:10px 24px;color:#e2e8f0}
body.t20 .promo-code-block button{padding:10px 22px;font-size:14px;font-weight:600;background:linear-gradient(135deg,#94a3b8,#64748b);border:none;border-radius:8px;cursor:pointer;color:#0c1222;transition:.2s}
body.t20 .promo-code-block button:hover{transform:translateY(-1px)}

@media(max-width:768px){body.t20 .two-col{flex-direction:column}body.t20 .sidebar{width:100%}body.t20 .info-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}
@media(max-width:480px){
  body.t20 .content section{padding:22px 16px}
  body.t20 .content h1{font-size:20px}
  body.t20 .content h2{font-size:17px}
  body.t20 .promo_value{font-size:36px}
  body.t20 .header_wrap{padding:0 12px}
  body.t20 .header_btns a{padding:0 14px;font-size:12px}
  body.t20 header{margin:8px 8px 0;border-radius:8px}
}
@media(max-width:370px){body.t20 .btn-reg{display:none}}
