
.reva{max-width:1100px;margin:0 auto;padding:24px 16px;font:400 16px/1.6 system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;color:#1b2a3a}
.reva .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}
.reva .card{background:#fff;border:1px solid #e6e8eb;border-radius:12px;padding:12px}
.reva input,.reva textarea{width:100%;border:1px solid #ccd2d8;border-radius:8px;padding:10px}
.reva button{background:#25D366;color:#0a1a2b;border:none;padding:12px 16px;border-radius:999px;font-weight:700}
