/* Variante 1 · coral protagonista */
body.t-coral{--bg:#FFF9F6;--sky:#FFE8E0;--ring:#F6CFC3;--accent:#D9563F;--coral:#FF8C78}
body.t-coral .btn{background:var(--coral);color:var(--slate)}
body.t-coral .btn .arrow{background:rgba(46,58,85,.12)}
body.t-coral .btn:hover{background:var(--slate);color:#fff;box-shadow:0 14px 30px -12px rgba(255,140,120,.7)}
body.t-coral .btn.ghost{background:transparent;color:var(--slate);box-shadow:inset 0 0 0 1.5px var(--ring)}
body.t-coral .btn.ghost:hover{background:#fff;box-shadow:inset 0 0 0 1.5px var(--coral)}
body.t-coral .rule{background:var(--coral)}
body.t-coral .orbit .r3{background:linear-gradient(150deg,#FFB7A8,#FF8C78)}
body.t-coral .orbit .coral{background:#BFD5EE;box-shadow:0 30px 60px -25px rgba(59,106,176,.5)}
body.t-coral .orbit .dot{background:var(--coral)}
body.t-coral .r-mark{color:#fff}
body.t-coral #bg .bl1{background:#FFE3DA}
body.t-coral #bg .bl2{background:#E6EEF8}
body.t-coral #bg .bl3{background:#FFD3C7}
body.t-coral .marquee{background:var(--coral);color:var(--slate)}
body.t-coral .marquee .track span::after{color:var(--slate)}
body.t-coral .card::before{background:#FFE8E0}
body.t-coral .step:hover .n{background:var(--coral);color:var(--slate)}
body.t-coral .plan li::before{box-shadow:inset 0 0 0 1.5px var(--coral)}
body.t-coral .plan li::after{background:var(--coral)}
body.t-coral .plan.featured .btn{background:var(--coral);color:var(--slate)}
body.t-coral .plan.featured .btn:hover{background:#fff}
body.t-coral .badge{background:#fff;color:var(--accent)}
body.t-coral .faq details[open] summary::after{background:var(--coral);color:var(--slate)}
body.t-coral .niza .accent,body.t-coral .card.feature .num{color:var(--coral)}
body.t-coral .wa-fab{background:var(--coral);color:var(--slate)}
body.t-coral .wa-fab:hover{background:var(--slate);color:#fff}
