.eyebrow-dark{color:var(--color-green-dark);letter-spacing:.05em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.section-header{max-width:720px;margin-bottom:28px}.section-header.center{text-align:center;margin-inline:auto}.section-header h2{color:var(--color-gray-dark);margin-top:4px;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:700;line-height:1.25}.section-subtitle{color:#64748b;margin-top:8px;font-size:.95rem;font-weight:400;line-height:1.6}.overview-section{background:#fff}.highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.highlight-card{border:1px solid var(--color-border);background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:18px 20px;display:flex;box-shadow:0 1px 3px #00000008}.card-icon{width:28px;min-width:28px;height:28px;color:var(--color-green-dark);background:#4c6b331f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.highlight-card p{color:#334155;font-size:.9rem;line-height:1.55}.legis-box{border-left:3px solid var(--color-green-dark);background:#f8fafc;border-radius:0 8px 8px 0;margin-top:20px;padding:14px 18px}.legis-box strong{color:var(--color-gray-dark);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:.75rem;font-weight:700;display:block}.legis-box p{color:#475569;font-size:.875rem;line-height:1.55}.bairros-section{background:var(--color-bg);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.bairros-chips{flex-wrap:wrap;gap:10px;display:flex}.chip-static{border:1px solid var(--color-border);color:var(--color-green-dark);white-space:nowrap;background:#fff;border-radius:100px;align-items:center;padding:7px 16px;font-size:.8125rem;font-weight:700;display:inline-flex}.orgaos-section{background:#fff}.orgaos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.orgao-card-v2{border:1px solid var(--color-border);background:#fbfdfb;border-radius:12px;padding:20px 22px}.orgao-card-v2 h3{color:var(--color-gray-dark);margin-bottom:8px;font-size:1rem;line-height:1.35}.orgao-card-v2 p{color:#536067;margin-top:4px;font-size:.875rem}.orgao-card-v2 a{color:var(--color-green-dark);margin-top:10px;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-block}.orgao-card-v2 a:hover{text-decoration:underline}.services-section{background:var(--color-bg);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.service-card-v2{border:1px solid var(--color-border);color:inherit;background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:20px 22px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;box-shadow:0 1px 2px #0000000a}.service-card-v2:hover{border-color:var(--color-green);transform:translateY(-2px);box-shadow:0 6px 16px #0000000f}.service-card-v2 h3{color:var(--color-gray-dark);font-size:1rem;line-height:1.3}.service-card-v2 p{color:#64748b;font-size:.875rem;line-height:1.5}.service-card-v2 .card-link{color:var(--color-green-dark);margin-top:auto;font-size:.8125rem;font-weight:700}.faq-section{background:#fff}.faq-container{margin-inline:auto;max-width:860px;margin-top:8px}.faq-list{flex-direction:column;gap:12px;display:flex}.faq-item{border:1px solid var(--color-border);background:#fff;border-radius:10px;transition:border-color .14s,box-shadow .14s;overflow:hidden}.faq-item[open]{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000a}.faq-summary{color:var(--color-gray-dark);cursor:pointer;user-select:none;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;font-size:.975rem;font-weight:600;list-style:none;display:flex}.faq-summary::-webkit-details-marker{display:none}.faq-icon{color:var(--color-green-dark);flex-shrink:0;transition:transform .2s}.faq-item[open] .faq-icon{transform:rotate(180deg)}.faq-answer{padding:0 22px 20px}.faq-answer p{color:#475569;font-size:.9375rem;font-weight:400;line-height:1.65}@media (width<=960px){.highlight-grid,.orgaos-grid,.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.highlight-grid,.orgaos-grid,.services-grid{grid-template-columns:1fr}.faq-summary{padding:16px 18px}.faq-answer{padding:0 18px 18px}}
