.receita{margin-top:12px;font-size:17px;font-weight:700}
.massagem{max-width:900px;margin:56px auto 0;border-radius:30px;background:var(--c-escuro);color:#fff;padding:26px 20px;display:grid;gap:20px;align-items:center;position:relative;overflow:hidden}
.massagem .selo-d{display:inline-flex;font-size:16px;font-weight:700;background:var(--c-acido);color:var(--c-escuro);padding:4px 12px;border-radius:999px;margin-bottom:10px}
.massagem h3{font-size:clamp(28px,7vw,42px)}
.massagem p{color:var(--c-suave-esc);margin-top:8px}
.maos{position:relative;width:220px;margin:0 auto}
.maos svg{width:100%;height:auto;overflow:visible}
.maos .face{fill:none;stroke:#fff;stroke-width:5}
.maos .seta-m{fill:none;stroke:var(--c-acido);stroke-width:6;stroke-linecap:round;stroke-dasharray:90;stroke-dashoffset:90;animation:desliza 2.4s ease-in-out infinite}
.maos .seta-m.s2{animation-delay:.4s}.maos .seta-m.s3{animation-delay:.8s}.maos .seta-m.s4{animation-delay:1.2s}
@keyframes desliza{0%{stroke-dashoffset:90;opacity:0}20%{opacity:1}70%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}
@media(min-width:900px){.rotulo-sec{grid-template-columns:240px 1fr;gap:40px}.massagem{grid-template-columns:1fr 240px;padding:36px 40px}.fase span{font-size:17px}}

