/* promocodecheck.com — Teal / Clean */
:root {
    --color-primary:   #0d9488;
    --color-primary-h: #0f766e;
    --color-bg:        #f0fdfa;
    --color-badge-green: #99f6e4;
    --color-badge-blue:  #ccfbf1;
    --radius:          20px;
    --radius-sm:       12px;
}
.hero { background: linear-gradient(135deg, #134e4a 0%, #0d9488 80%, #14b8a6 100%); }
.site-header { border-bottom: none; box-shadow: 0 2px 12px rgba(13,148,136,.12); }
.site-logo { color: #0d9488; }
.promo-card { border-radius: 20px; border: none; box-shadow: 0 2px 16px rgba(13,148,136,.1); }
.promo-card:hover { transform: translateY(-3px); box-shadow: 0 8px 24px rgba(13,148,136,.18); }
.promo-card__code-block { background: #f0fdfa; border: 2px solid #2dd4bf; border-radius: 12px; }
.code-text { color: #0f766e; font-size: 18px; font-weight: 700; letter-spacing: 1px; }
.cat-tab { border-radius: 999px; }
.cat-tab.active, .cat-tab:hover { background: #0d9488; }
.age-disclaimer { background: #134e4a; }
.step-num { background: #0d9488; border-radius: 50%; }
.btn-primary { border-radius: 999px; }
