/* ============================================================
   RmaisD Arquitetura — estilos específicos da página: avaliacao
   Carregar depois de css/base.css.
   ============================================================ */

.criterio-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,40px);margin-top:8px;}
@media (max-width:640px) { .criterio-grid{grid-template-columns:1fr;} }
.criterio{border-top:1px solid var(--line);padding-top:20px;}
.criterio h3{font-size:17px;font-weight:500;margin-bottom:8px;}
.criterio p{color:var(--ink-soft);font-size:14.5px;margin:0;}
section.dark{ --av-line: rgba(251,250,247,.18); }
section.dark .eyebrow{color:var(--orange);}
section.dark h2{font-size:clamp(24px,3.4vw,32px);font-weight:400;margin:14px 0 20px;color:var(--paper);max-width:22ch;}
section.dark p.lead{color:#D9D3C6;font-size:16px;max-width:64ch;margin:0 0 40px;}
.credenciais-note{color:#C9C2B4;font-size:13.5px;max-width:44ch;margin:0 0 30px;}
/* Finalidades — reaproveita padrão de "serviço" */
  .servico{display:grid;grid-template-columns:minmax(0,200px) 1fr;gap:24px;padding:24px 0;border-top:1px solid var(--line);}
.servico h3{font-size:18px;font-weight:500;margin-bottom:6px;}
.credenciais{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-wrap:wrap;gap:10px 26px;}
.cta-solid{
    display:inline-block;margin-top:12px;padding:14px 28px;background:var(--orange);color:#241300;text-decoration:none;
    font-family:'Space Grotesk',sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:12.5px;
    transition:background .25s ease;
  }
.page-banner p.lead{color:var(--ink-soft);font-size:16px;max-width:60ch;margin:16px 0 0;}
.section-head p{color:var(--ink-soft);font-size:15px;margin:10px 0 0;max-width:60ch;}
/* ===== Formulário ===== */
  .form-shell{background:var(--paper-2);border:1px solid var(--line);padding:clamp(28px,4vw,44px);max-width:820px;}
