/* Demonstrações RVA Security — preserva estilos globais existentes */
.rva-atuacao{padding:clamp(32px,5vw,72px) 18px;background:#f4f7fc;color:#142342}.rva-atuacao .rva-atuacao-inner{max-width:1160px;margin:auto}.rva-atuacao h2{font-size:clamp(1.6rem,3vw,2.4rem);color:#071d4f;margin:0 0 12px}.rva-atuacao .rva-atuacao-intro{max-width:850px;line-height:1.65;margin:0 0 25px}.rva-atuacao-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.rva-atuacao-step{background:white;border:1px solid #e0e7f1;border-radius:15px;overflow:hidden;box-shadow:0 3px 12px #071d4f0c}.rva-atuacao-step img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.rva-atuacao-step-content{padding:17px}.rva-atuacao-step-num{font-size:.75rem;color:#b31926;font-weight:800;letter-spacing:.06em}.rva-atuacao-step h3{font-size:1.08rem;color:#071d4f;margin:7px 0}.rva-atuacao-step p{line-height:1.55;margin:0;font-size:.94rem}.rva-atuacao details{border-bottom:1px solid #d6dfec;padding:13px 0}.rva-atuacao summary{font-weight:700;cursor:pointer}.rva-atuacao details p{margin:9px 0 2px;line-height:1.6}.rva-atuacao .rva-atuacao-faq{margin-top:34px;max-width:900px}.rva-atuacao .rva-atuacao-cta{display:inline-block;background:#c31d2b;color:#fff;text-decoration:none;border-radius:8px;padding:13px 21px;margin-top:24px;font-weight:700}.rva-atuacao .rva-atuacao-note{font-size:.82rem;color:#52627a;margin:15px 0 0}@media(max-width:900px){.rva-atuacao-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.rva-atuacao-grid{grid-template-columns:1fr}.rva-atuacao{padding:32px 15px}}