:root{--marinho:#13294b;--marinho-2:#1c3a66;--verde:#1d7a5a;--verde-2:#166247;--dourado:#c8962b;--papel:#f6f7f4;--branco:#fff;--tinta:#2a3340;--tinta-2:#5b6572;--linha:#dce1df;--serif:"Fraunces", Georgia, serif;--sans:"Public Sans", system-ui, sans-serif;--wrap:1120px;--raio:6px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--sans);color:var(--tinta);background:var(--papel);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}h1,h2,h3{font-family:var(--serif);color:var(--marinho);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.15}h1{font-size:clamp(2.2rem,4.6vw,3.6rem)}h2{font-size:clamp(1.7rem,3vw,2.4rem)}h3{font-size:1.25rem}p{margin:0}a{color:var(--verde)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--dourado);outline-offset:2px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.btn{font-family:var(--sans);border-radius:var(--raio);cursor:pointer;border:2px solid #0000;padding:.7rem 1.2rem;font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-block}.btn--g{padding:.95rem 1.5rem;font-size:1rem}.btn--verde{background:var(--verde);color:var(--branco);border-color:var(--verde)}.btn--verde:hover{background:var(--verde-2);border-color:var(--verde-2)}.btn--linha{color:var(--marinho);background:0 0;border-color:currentColor}.btn--linha:hover{background:#13294b0f}.bloco--escuro .btn--linha{color:var(--branco)}.topo{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--linha);background:#f6f7f4eb;position:sticky;top:0}.topo__in{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.marca{color:var(--marinho);align-items:center;gap:12px;line-height:1.1;text-decoration:none;display:flex}.marca>span{flex-direction:column;display:flex}.marca img{flex:none}.marca__sigla{font-family:var(--serif);letter-spacing:.02em;font-size:1.45rem;font-weight:600}.marca__sub{color:var(--tinta-2);font-size:.72rem}.menu{align-items:center;gap:22px;display:flex}.menu a{color:var(--tinta);font-size:.95rem;font-weight:500;text-decoration:none}.menu a:hover{color:var(--marinho)}.menu__area{color:var(--verde)!important}@media (width<=600px){.marca__sub{display:none}.menu{gap:8px}.menu .btn{padding:.55rem .8rem;font-size:.85rem}}.hero{background:var(--branco);border-bottom:1px solid var(--linha);padding:72px 0 88px}.hero__in{grid-template-columns:1.25fr 1fr;align-items:center;gap:64px;display:grid}.hero__contexto{color:var(--verde);max-width:34ch;margin-bottom:20px;font-size:.95rem;font-weight:600}.hero__lead{color:var(--tinta-2);max-width:54ch;margin:24px 0 32px;font-size:1.15rem}.hero__acoes{flex-wrap:wrap;gap:12px;display:flex}@media (width<=900px){.hero{padding:48px 0 56px}.hero__in{grid-template-columns:1fr;gap:40px}}.termo{background:var(--papel);border:1px solid var(--linha);border-top:6px solid var(--marinho);border-radius:var(--raio);margin:0;padding:28px 28px 20px;position:relative;box-shadow:0 24px 48px -32px #13294b73}.termo__cab{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.termo__sigla{font-family:var(--serif);color:var(--marinho);align-items:center;gap:8px;font-size:1.1rem;font-weight:600;display:inline-flex}.termo__tipo{color:var(--tinta-2);font-size:.8rem}.termo__titulo{font-family:var(--serif);color:var(--marinho);margin:18px 0 14px;font-size:2rem;font-style:italic;font-weight:600}.termo__dados{grid-template-columns:1fr 1fr;gap:14px 20px;margin:0;display:grid}.termo__dados div{border-top:1px solid var(--linha);padding-top:8px}.termo__dados dt{color:var(--tinta-2);font-size:.75rem}.termo__dados dd{color:var(--tinta);margin:0;font-size:.95rem;font-weight:600}.termo__rodape{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.termo__ref{color:var(--tinta-2);font-size:.75rem}.selo{border:3px double var(--dourado);width:64px;height:64px;color:var(--dourado);font-family:var(--serif);border-radius:50%;place-items:center;font-size:.8rem;font-weight:600;display:inline-grid;transform:rotate(-8deg)}.termo figcaption{color:var(--tinta-2);border-top:1px dashed var(--linha);margin-top:18px;padding-top:12px;font-size:.8rem}.bloco{padding:88px 0}.bloco--suave{background:var(--branco);border-top:1px solid var(--linha);border-bottom:1px solid var(--linha)}.bloco--escuro{background:var(--marinho);color:#d8dee8}.bloco--escuro h2,.bloco--escuro h3{color:var(--branco)}.bloco__cab{max-width:60ch;margin-bottom:44px}.bloco__cab p{color:inherit;opacity:.85;margin-top:14px}.bloco__duas{grid-template-columns:1fr 2fr;align-items:start;gap:48px;display:grid}.prosa p+p{margin-top:1em}.prosa{max-width:62ch}@media (width<=900px){.bloco{padding:56px 0}.bloco__duas{grid-template-columns:1fr;gap:20px}}.atuacao{grid-template-columns:1fr 1fr;gap:0 56px;margin:0;padding:0;list-style:none;display:grid}.atuacao li{border-top:1px solid #ffffff2e;padding:26px 0}.atuacao h3{margin-bottom:8px}.atuacao p{color:#c5cedc}.atuacao__nota{border-left:3px solid var(--dourado);color:var(--branco);max-width:70ch;margin-top:36px;padding:16px 20px}@media (width<=760px){.atuacao{grid-template-columns:1fr}}.passos{grid-template-columns:repeat(3,1fr);gap:32px;margin:0;padding:0;list-style:none;display:grid}.passos li{border-top:2px solid var(--marinho);padding-top:18px;position:relative}.passos__n{background:var(--papel);font-family:var(--serif);color:var(--marinho);padding-right:12px;font-size:1.6rem;font-weight:600;line-height:1;position:absolute;top:-18px;left:0}.passos h3{margin:10px 0 8px}.passos p{color:var(--tinta-2)}@media (width<=760px){.passos{grid-template-columns:1fr}}.categorias{gap:18px;margin:0;display:grid}.categorias div{border-top:1px solid var(--linha);grid-template-columns:140px 1fr;gap:16px;padding:18px 0;display:grid}.categorias dt{font-family:var(--serif);color:var(--marinho);font-size:1.2rem;font-weight:600}.categorias dd{color:var(--tinta-2);margin:0}@media (width<=600px){.categorias div{grid-template-columns:1fr;gap:4px}}.bloco--form{background:var(--branco)}.form__intro p{color:var(--tinta-2);margin-top:12px}.form__req{border-left:3px solid var(--verde);padding-left:12px;font-size:.9rem}.form{grid-template-columns:1fr 1fr;gap:20px 24px;display:grid}.campo{flex-direction:column;gap:6px;display:flex}.campo--full{grid-column:1/-1}.campo label{color:var(--marinho);font-size:.9rem;font-weight:600}.campo label span{color:var(--tinta-2);font-weight:400}.campo input,.campo select{font:inherit;border-radius:var(--raio);background:var(--branco);color:var(--tinta);border:1px solid #b9c1c8;padding:.7rem .85rem;font-size:1rem}.campo input[aria-invalid=true],.campo select[aria-invalid=true]{border-color:#b3261e}.campo small{color:#b3261e;font-size:.85rem}.campo--check label{color:var(--tinta);align-items:flex-start;gap:12px;font-size:.95rem;font-weight:400;display:flex}.campo--check input{flex:none;width:18px;height:18px;margin-top:4px}.aviso{border-radius:var(--raio);grid-column:1/-1;padding:16px 20px}.aviso--ok{color:var(--verde-2);background:#e6f3ec;border:1px solid #bfe0ce}.aviso--ok p{margin-top:6px}.aviso--erro{color:#8a1c15;background:#fbecea;border:1px solid #f0c7c2}@media (width<=600px){.form{grid-template-columns:1fr}}.rodape{background:var(--marinho);color:#b9c4d6;padding:48px 0;font-size:.9rem}.rodape__in{grid-template-columns:2fr 1fr;gap:32px;display:grid}.rodape__logo{height:auto;margin-bottom:18px;display:block}.rodape__nome{color:var(--branco);max-width:48ch;font-weight:600}.rodape__end{margin-top:8px}.rodape__contato{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rodape__contato a{color:var(--branco);text-decoration:none}.rodape__contato a:hover{text-decoration:underline}.rodape__copy{border-top:1px solid #ffffff26;grid-column:1/-1;margin-top:8px;padding-top:20px}@media (width<=700px){.rodape__in{grid-template-columns:1fr}}
