.topo.svelte-6flp0t{color:#fff;text-align:center;background:linear-gradient(135deg,#1a1a2e,#16213e);padding:4rem 1.5rem 2.5rem}.container.svelte-6flp0t{max-width:980px;margin:0 auto;padding:0 1.5rem}.voltar.svelte-6flp0t{color:#fff9;margin-bottom:1.5rem;font-size:.85rem;display:inline-block}.voltar.svelte-6flp0t:hover{color:#fff}.topo.svelte-6flp0t h1:where(.svelte-6flp0t){margin-bottom:.5rem;font-family:Nunito,sans-serif;font-size:2.2rem;font-weight:900}.topo.svelte-6flp0t p:where(.svelte-6flp0t){color:#ffffffbf;font-size:1rem;line-height:1.5}main.svelte-6flp0t{padding:2.5rem 1.5rem 4rem}section.svelte-6flp0t{margin-bottom:3rem}h2.svelte-6flp0t{color:#1a1a2e;margin-bottom:1rem;font-family:Nunito,sans-serif;font-size:1.4rem;font-weight:800}h3.svelte-6flp0t{color:#1a1a2e;margin-bottom:.5rem;font-family:Nunito,sans-serif;font-size:1rem;font-weight:800}.secao-desc.svelte-6flp0t{color:#666;margin-bottom:1.25rem;font-size:.92rem;line-height:1.5}.intro.svelte-6flp0t{background:#fff5e6;border-left:4px solid #ff9f43;border-radius:.5rem;padding:1.25rem 1.5rem}.intro.svelte-6flp0t p:where(.svelte-6flp0t){color:#4a3000;margin:0;font-size:.95rem;line-height:1.65}.grelha-cards.svelte-6flp0t{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.card.svelte-6flp0t{background:#fff;border:1px solid #e5e7eb;border-top:4px solid #0984e3;border-radius:.75rem;padding:1.25rem}.card.svelte-6flp0t .icone:where(.svelte-6flp0t){margin-bottom:.5rem;font-size:1.75rem;display:block}.card.svelte-6flp0t p:where(.svelte-6flp0t){color:#444;font-size:.88rem;line-height:1.6}.card-inst.svelte-6flp0t{background:#fff;border:1px solid #e5e7eb;border-left:4px solid #6c5ce7;border-radius:.75rem;gap:.85rem;padding:1rem 1.25rem;display:flex}.card-inst.svelte-6flp0t .icone:where(.svelte-6flp0t){flex-shrink:0;font-size:1.6rem}.card-inst.svelte-6flp0t p:where(.svelte-6flp0t){color:#444;margin-top:.2rem;font-size:.85rem;line-height:1.5}.bloco-check.svelte-6flp0t{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:.75rem;margin-bottom:.75rem;padding:1rem 1.25rem}.bloco-check.svelte-6flp0t h3:where(.svelte-6flp0t){color:#0984e3;text-transform:uppercase;letter-spacing:.05em;font-size:.82rem}.bloco-check.svelte-6flp0t ul:where(.svelte-6flp0t){padding:0;list-style:none}.bloco-check.svelte-6flp0t li:where(.svelte-6flp0t){color:#333;gap:.6rem;padding:.4rem 0;font-size:.9rem;line-height:1.5;display:flex}.checklist-header.svelte-6flp0t{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:0;display:flex}.checklist-header.svelte-6flp0t h2:where(.svelte-6flp0t){margin-bottom:.5rem}.btn-imprimir.svelte-6flp0t{color:#1a1a2e;cursor:pointer;background:#fff;border:1px solid #d0d0d0;border-radius:.5rem;flex-shrink:0;align-items:center;gap:.4rem;margin-top:.25rem;padding:.55rem 1.1rem;font-family:inherit;font-size:.88rem;font-weight:600;transition:border-color .15s,box-shadow .15s;display:inline-flex}.btn-imprimir.svelte-6flp0t:hover{border-color:#0984e3;box-shadow:0 2px 6px #0984e31a}.btn-imprimir.svelte-6flp0t:focus-visible{outline-offset:2px;outline:3px solid #0984e3}.caixa.svelte-6flp0t{color:#999;flex-shrink:0;font-family:Courier New,monospace;font-size:1.1rem}.leg-lista.svelte-6flp0t{flex-direction:column;gap:.6rem;padding:0;list-style:none;display:flex}.leg-lista.svelte-6flp0t li:where(.svelte-6flp0t){color:#333;background:#fff;border:1px solid #e5e7eb;border-left:3px solid #1a1a2e;border-radius:.4rem;padding:.75rem 1rem;font-size:.9rem;line-height:1.55}.grelha-recursos.svelte-6flp0t{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;display:grid}.recurso.svelte-6flp0t{color:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;flex-direction:column;gap:.25rem;padding:.9rem 1.1rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.recurso.svelte-6flp0t:hover{border-color:#0984e3;box-shadow:0 2px 8px #0984e314}.recurso.svelte-6flp0t:focus-visible{outline-offset:1px;outline:3px solid #0984e3}.recurso.svelte-6flp0t strong:where(.svelte-6flp0t){color:#1a1a2e;font-size:.92rem}.recurso.svelte-6flp0t span:where(.svelte-6flp0t){color:#555;font-size:.82rem;line-height:1.4}.recurso.svelte-6flp0t em:where(.svelte-6flp0t){color:#0984e3;margin-top:.15rem;font-size:.78rem;font-style:normal}.apoio-direto.svelte-6flp0t{background:#fff0f0;border-left:4px solid #ff6b6b;border-radius:.5rem;margin-top:1.5rem;padding:1.25rem 1.5rem}.apoio-direto.svelte-6flp0t h3:where(.svelte-6flp0t){color:#c0392b;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem}.apoio-direto.svelte-6flp0t p:where(.svelte-6flp0t){color:#4a0000;margin-bottom:.5rem;font-size:.9rem;line-height:1.6}.apoio-direto.svelte-6flp0t a:where(.svelte-6flp0t){color:#0984e3;text-decoration:underline}.parceria.svelte-6flp0t{text-align:center;color:#fff;background:linear-gradient(135deg,#1a1a2e,#0f3460);border-radius:1rem;padding:2rem 1.5rem}.parceria.svelte-6flp0t h2:where(.svelte-6flp0t){color:#fff}.parceria.svelte-6flp0t p:where(.svelte-6flp0t){color:#ffffffd9;max-width:600px;margin:0 auto 1.25rem;font-size:.95rem;line-height:1.6}.btn-contacto.svelte-6flp0t{color:#1a1a2e;background:#48dbfb;border-radius:999px;padding:.7rem 1.5rem;font-weight:700;text-decoration:none;display:inline-block}.btn-contacto.svelte-6flp0t:hover{transform:translateY(-2px);box-shadow:0 6px 16px #48dbfb66}.btn-contacto.svelte-6flp0t:focus-visible{outline-offset:3px;outline:3px solid #48dbfb}@media print{header,footer,.topo.svelte-6flp0t,.intro.svelte-6flp0t,.grelha-cards.svelte-6flp0t,.card-inst.svelte-6flp0t,.legislacao.svelte-6flp0t,.recursos.svelte-6flp0t,.parceria.svelte-6flp0t,.no-print.svelte-6flp0t{display:none!important}body{font-size:11pt;color:#000!important;background:#fff!important}main.svelte-6flp0t{padding:0!important}section.svelte-6flp0t{margin-bottom:1.5rem!important}h2.svelte-6flp0t{border-bottom:1.5pt solid #000;margin-bottom:.6rem;padding-bottom:4pt;font-size:13pt}.checklist-header.svelte-6flp0t{margin-bottom:.5rem}.secao-desc.svelte-6flp0t{margin-bottom:.75rem;font-size:9pt;color:#444!important}.bloco-check.svelte-6flp0t{break-inside:avoid;background:#fff!important;border:1pt solid #ccc!important;border-radius:0!important;margin-bottom:.4rem!important;padding:.5rem .75rem!important}.bloco-check.svelte-6flp0t h3:where(.svelte-6flp0t){margin-bottom:.25rem;font-size:9pt;color:#333!important}.bloco-check.svelte-6flp0t li:where(.svelte-6flp0t){font-size:10pt;color:#000!important;padding:3pt 0!important}.caixa.svelte-6flp0t{color:#666!important}@page{margin:1.5cm 2cm;size:A4 portrait}}
