/* DA92 — Contenu public (tarifs, CTA) : styles thème Urgence nocturne */
.da92-tarifs { max-width: 820px; margin: 0 auto; font-family: 'Manrope', -apple-system, sans-serif; color: #e6ebf2; }
.da92-t-lead { font-size: 1.1rem; line-height: 1.6; }
.da92-t-lead strong { color: #ffb400; }
.da92-t-legend { font-size: .9rem; opacity: .85; margin: 4px 0 24px; }
.da92-t-legend .day { color: #22c55e; font-weight: 700; }
.da92-t-legend .night { color: #ffb400; font-weight: 700; }

.da92-t-block { background: #1a212c; border: 1px solid #2a3340; border-radius: 14px; padding: 20px; margin-bottom: 16px; }
.da92-t-block.star { border-color: #ffb400; box-shadow: 0 10px 30px rgba(255,180,0,.12); }
.da92-t-block h3 { font-family: 'Bebas Neue', Impact, sans-serif; font-size: 1.7rem; letter-spacing: .5px; margin: 0 0 4px; }
.da92-t-block .tag { display: inline-block; background: #ffb400; color: #0a0d12; font-family: 'Manrope', sans-serif; font-size: .7rem; font-weight: 800; text-transform: uppercase; padding: 3px 8px; border-radius: 6px; vertical-align: middle; margin-left: 8px; letter-spacing: .5px; }
.da92-t-desc { opacity: .85; font-size: .95rem; margin: 6px 0 12px; }

.da92-t-table { width: 100%; border-collapse: collapse; margin: 8px 0; }
.da92-t-table th { text-align: left; font-size: .8rem; text-transform: uppercase; letter-spacing: .5px; opacity: .6; padding: 8px 10px; border-bottom: 1px solid #2a3340; }
.da92-t-table td { padding: 11px 10px; border-bottom: 1px solid #2a3340; font-size: .98rem; }
.da92-t-table tr:last-child td { border-bottom: none; }
.da92-t-table td.p { color: #ffb400; font-weight: 800; font-size: 1.15rem; white-space: nowrap; }
.da92-t-note { font-size: .82rem; opacity: .65; margin: 10px 0 0; line-height: 1.5; }
.da92-t-note strong, .da92-t-desc strong { color: #e6ebf2; }

.da92-cta { text-align: center; background: #1a212c; border: 1px solid #2a3340; border-radius: 22px; padding: 28px 20px; margin: 24px 0; }
.da92-cta a.da92-cta-main, a.da92-cta-main { display: inline-block; background: #ffb400 !important; color: #0a0d12 !important; font-weight: 800; font-size: 1.1rem; text-decoration: none !important; border-bottom: none !important; padding: 16px 28px; border-radius: 14px; box-shadow: 0 10px 30px rgba(255,180,0,.25); }
.da92-cta-sub { color: #22c55e; font-weight: 600; font-size: .92rem; margin: 12px 0 6px; }
.da92-cta a.da92-cta-tel, a.da92-cta-tel { color: #ffb400 !important; font-weight: 700; text-decoration: none !important; border-bottom: none !important; font-size: 1.05rem; }

@media (max-width: 480px) {
  .da92-t-block { padding: 16px 14px; }
  .da92-t-table td, .da92-t-table th { padding: 9px 6px; font-size: .9rem; }
  .da92-t-table td.p { font-size: 1.05rem; }
}
