.decl .tipos{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 24px;display:grid}.decl .tipos label{border:1.5px solid var(--line);background:var(--bg);cursor:pointer;border-radius:14px;gap:3px;padding:12px 12px 12px 42px;display:grid;position:relative}.decl .tipos input{width:18px;height:18px;accent-color:var(--blue);margin:0;position:absolute;top:15px;left:14px}.decl .tipos b{color:var(--ink);font-size:.95rem;line-height:1.3}.decl .tipos small{color:var(--muted);font-size:.8rem;line-height:1.4}.decl .tipos label:has(input:checked){border-color:var(--blue);background:var(--ice);box-shadow:inset 0 0 0 1px var(--blue)}.decl-grade{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.decl-painel{background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:20px}.decl-passo{border-bottom:1px solid var(--line);gap:12px;margin-bottom:20px;padding-bottom:20px;display:grid}.decl-passo:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.decl-passo-h{align-items:center;gap:10px;display:flex}.decl-passo-h i{color:#fff;width:28px;height:28px;font:normal 700 .85rem/1 var(--body);background:linear-gradient(140deg,#059669,#34d399);border-radius:9px;flex:none;place-items:center;display:grid}.decl-passo-h h3{margin:0;font-size:1.05rem}.decl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.decl .fld{gap:5px;min-width:0;display:grid}.decl .fld.full{grid-column:1/-1}.decl .fld>label{color:var(--ink);font-size:.84rem;font-weight:600}.decl input[type=text],.decl input[type=date],.decl select,.decl textarea{font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;width:100%;min-width:0;padding:10px 12px;font-weight:400}.decl input:focus,.decl select:focus,.decl textarea:focus{outline:2px solid var(--sky);border-color:#0000}.decl-resultado{gap:12px;display:grid;position:sticky;top:90px}.decl .paper-wrap{background:#e2e8f0;border-radius:14px;padding:12px}.decl .paper{color:#111;background:#fff;border-radius:4px;max-height:70vh;padding:30px 28px;font:400 14px/1.7 Georgia,Times New Roman,serif;overflow:auto;box-shadow:0 10px 30px -14px #00000059}.decl .paper h2{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:#111;margin:0 0 22px;font:600 16px/1.3 Georgia,serif}.decl .paper p{text-align:justify;text-indent:2.2em;color:#111;margin:0 0 12px}.decl .paper p.dt{text-align:right;text-indent:0;margin-top:20px}.decl .paper .ass{text-align:center;margin-top:40px;line-height:1.45}.decl .paper .ass hr{border:0;border-top:1px solid #111;width:72%;max-width:300px;margin:0 auto 6px}.decl .paper .ass small{color:#333;font-size:12.5px;display:block}.decl .paper .blank{vertical-align:-2px;border-bottom:1px solid #555;min-width:100px;height:1em;display:inline-block}.decl .paper .blank.l{min-width:200px}.decl .paper .anexo{color:#444;text-indent:0;text-align:left;margin-top:26px;font-size:12px}.decl-acoes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.decl-acoes .btn{min-height:46px;padding:0 12px;font-size:.9rem}.decl-acoes .btn-azul{grid-column:1/-1}.decl-depois{border:1px solid var(--line);background:var(--bg);border-left:4px solid #059669;border-radius:12px;gap:8px;padding:14px 16px;display:grid}.decl-depois>strong{letter-spacing:.1em;text-transform:uppercase;color:#059669;font-size:.8rem}.decl-depois ol{color:var(--ink);gap:6px;margin:0;padding-left:20px;font-size:.9rem;display:grid}.decl-depois a:not(.btn){color:var(--blue);font-weight:600;text-decoration:underline}.decl-depois .btn{justify-self:start;min-height:44px;font-size:.88rem}.decl .flags{gap:10px;display:grid}.decl .flag{border-left:4px solid;border-radius:12px;gap:3px;padding:12px 14px;font-size:.88rem;line-height:1.5;display:grid}.decl .flag.g{color:#065f46;background:#ecfdf5;border-color:#059669}.decl .flag.o{color:#7c2d12;background:#fff7ed;border-color:#ea580c}.decl .flag a{font-weight:600;text-decoration:underline}.decl .opt{color:var(--muted);font-weight:400}@media (width<=900px){.decl-grade{grid-template-columns:1fr}.decl-resultado{position:static}.decl .tipos{grid-template-columns:1fr 1fr}}@media (width<=560px){.decl .tipos,.decl-grid{grid-template-columns:1fr}.decl .paper{padding:22px 18px}}#print-doc{display:none}@media print{body>:not(#print-doc){display:none!important}#print-doc{color:#111;background:#fff;padding:0;font:400 12.5pt/1.7 Georgia,Times New Roman,serif;display:block!important}#print-doc h2{text-align:center;letter-spacing:.06em;text-transform:uppercase;margin:0 0 22pt;font:600 15pt/1.3 Georgia,serif}#print-doc p{text-align:justify;text-indent:2.2em;margin:0 0 12pt}#print-doc p.dt{text-align:right;text-indent:0;margin-top:20pt}#print-doc .ass{text-align:center;margin-top:44pt}#print-doc .ass hr{border:0;border-top:1px solid #111;width:72%;max-width:320px;margin:0 auto 6px}#print-doc .ass small{font-size:11pt;display:block}#print-doc .blank{border-bottom:1px solid #555;min-width:100px;height:1em;display:inline-block}#print-doc .blank.l{min-width:200px}#print-doc .anexo{text-indent:0;text-align:left;margin-top:26pt;font-size:11pt}}.merc-via{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.merc-op{border:1.5px solid var(--line);background:var(--bg);cursor:pointer;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;flex-direction:row!important;font-weight:400!important;display:flex!important}.merc-op input{accent-color:var(--blue);flex:none;width:18px;height:18px;margin-top:3px}.merc-op strong{color:var(--ink);display:block}.merc-op small{color:var(--muted);margin-top:2px;font-size:.8rem;font-weight:400;display:block}.merc-op:has(input:checked){border-color:var(--blue);background:var(--ice);box-shadow:inset 0 0 0 1px var(--blue)}.merc-check{grid-column:1/-1;align-items:center;gap:10px;flex-direction:row!important;font-weight:400!important;display:flex!important}.merc-check input{width:18px;height:18px;accent-color:var(--blue)}.merc-form .btn{grid-column:1/-1}.merc-risco{color:#7c2d12;background:#fff7ed;border-radius:14px;padding:14px 16px;border:1px solid #fed7aa!important}.merc-risco small{color:#9a3412!important}.merc-fx{margin:8px 0 0}@media (width<=560px){.merc-via{grid-template-columns:1fr}}.ac-form{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-form .ac-full{grid-column:1/-1}.ac-res{gap:12px;margin-top:18px;display:grid}.ac-card{border:1px solid var(--line);border-left:5px solid var(--line);background:var(--bg);border-radius:14px;padding:14px 16px}.ac-card.pode{background:#ecfdf5;border-left-color:#059669}.ac-card.depende{background:#fffbeb;border-left-color:#d97706}.ac-card.nao{border-left-color:#94a3b8}.ac-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ac-chip{text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--line);background:#fff;border-radius:99px;padding:4px 10px;font-size:.74rem;font-weight:700}.ac-card.pode .ac-chip{color:#065f46;border-color:#a7f3d0}.ac-card.depende .ac-chip{color:#92400e;border-color:#fde68a}.ac-card ul{color:var(--ink);margin:8px 0 6px;padding-left:18px;font-size:.9rem}.ac-card p{color:var(--muted);margin:6px 0 0;font-size:.88rem}@media (width<=560px){.ac-form{grid-template-columns:1fr}}
