.cap-area{max-width:980px;margin:0 auto}.cap-area h1{font-size:clamp(28px,3.4vw,42px);line-height:1.15;letter-spacing:-.025em}.cap-area .cap-lead{font-size:18px;max-width:65ch;line-height:1.65}.cap-hero{padding:32px;border:1px solid var(--line,#dce2ed);border-radius:22px;background:var(--surface,#fff);margin-bottom:24px}.cap-kicker{text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:750;color:var(--primary,#29448c);margin-bottom:12px}.cap-passos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.cap-passo{padding:20px;border:1px solid var(--line,#dce2ed);border-radius:16px;background:var(--surface,#fff)}.cap-passo strong{display:block;margin:8px 0}.cap-num{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#203b73;color:white;font-weight:700}.cap-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:20px}.cap-nota{padding:16px 18px;border-left:4px solid #2b775f;background:var(--surface-2,#f0f5f3);border-radius:0 10px 10px 0;line-height:1.65}.cap-form fieldset{border:0;padding:0;margin:0 0 24px}.cap-form legend{font-size:20px;font-weight:750;margin-bottom:16px}.cap-form .field{margin-bottom:18px}.cap-form label{font-weight:650}.cap-form textarea{width:100%;min-height:110px;resize:vertical}.cap-form .ajuda{font-size:13px;margin:6px 0;color:var(--muted,#52607b)}.cap-estado{display:inline-block;border:1px solid #788ba8;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:650;margin-bottom:12px}.cap-lista{display:grid;gap:14px;margin-top:24px}.cap-lista .card{margin:0}.cap-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;margin:10px 0 16px}.cap-ementa{line-height:1.75;overflow-wrap:anywhere}.cap-ementa h2,.cap-ementa h3{font-size:20px;margin-top:22px}.cap-resposta{white-space:pre-wrap;overflow-wrap:anywhere}.cap-convite{padding:20px;border:2px solid #2b775f;border-radius:16px;margin:20px 0}.cap-convite input{width:100%;font-size:14px}.cap-tabela{width:100%;table-layout:fixed}.cap-tabela td,.cap-tabela th{overflow-wrap:anywhere}.cap-historico{max-height:300px;overflow:auto}.cap-historico li{padding:10px 0;border-bottom:1px solid var(--line,#dce2ed)}.cap-form details{margin:18px 0}.cap-area .card{overflow-wrap:anywhere}.cap-form .check{align-items:flex-start}.cap-termo{max-width:76ch}.cap-admin-blocos{display:grid;gap:18px}.cap-admin-blocos .card{margin:0}.cap-admin-blocos summary{cursor:pointer;font-weight:700}.cap-area pre{white-space:pre-wrap}.cap-q{padding:16px 0;border-top:1px solid var(--line,#dce2ed)}
@media(max-width:640px){.cap-hero{padding:22px 18px}.cap-passos{grid-template-columns:1fr;gap:10px}.cap-passo{padding:16px}.cap-area .cap-lead{font-size:16px}.cap-actions .btn{width:100%;justify-content:center}.cap-form .form-grid{grid-template-columns:1fr}.cap-area .card{padding:18px}.cap-convite{padding:16px}.cap-meta{gap:8px}.cap-area h1{font-size:29px}}

.cap-form input[type="text"]{width:100%;min-width:0}.cap-kicker{color:var(--primary)}
