:root{--sulfite:#f7f8fa;--folha:#fff;--impresso:#15171c;--grafite:#5c6170;--pauta:#dadde4;--caneta:#2443c8;--caneta-forte:#1b35a6;--sobre-caneta:#fff;--grifo:#ffe83a;--sobre-grifo:#15171c;--correcao:#d6352b;--gabarito:#1b7f48;--titulo:"Archivo", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--texto:"Archivo", "Helvetica Neue", Arial, sans-serif;--lei:"Source Serif 4", Georgia, "Times New Roman", serif;--numero:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--canto:6px;--canto-botao:8px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sulfite:#0f1218;--folha:#171b24;--impresso:#eceef3;--grafite:#a3a9b8;--pauta:#2b3140;--caneta:#8fa3ff;--caneta-forte:#b4c1ff;--sobre-caneta:#0f1218;--correcao:#ff7a6e;--gabarito:#52c98f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--sulfite:#0f1218;--folha:#171b24;--impresso:#eceef3;--grafite:#a3a9b8;--pauta:#2b3140;--caneta:#8fa3ff;--caneta-forte:#b4c1ff;--sobre-caneta:#0f1218;--correcao:#ff7a6e;--gabarito:#52c98f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--sulfite);color:var(--impresso);font-family:var(--texto);margin:0;font-size:17px;line-height:1.5}h1,h2,p,ul{margin:0}ul{padding:0;list-style:none}a{color:var(--caneta)}mark{background:var(--grifo);color:var(--sobre-grifo);border-radius:2px;padding:0 .12em}:focus-visible{outline:3px solid var(--caneta);outline-offset:2px}.pagina{min-height:100vh;grid-template-rows:auto 1fr auto;max-width:1180px;min-height:100dvh;margin:0 auto;padding:0 40px;display:grid}.topo{padding:26px 0}.marca{align-items:center;gap:.5em;font-size:17px;display:inline-flex}.marca svg{width:1.9em;height:1.9em;color:var(--caneta);flex:none}.marca-nome{font-family:var(--titulo);white-space:nowrap;font-size:1.45em;font-weight:500;font-stretch:75%;line-height:1}.marca-nome b{font-weight:900}.abre{grid-template-columns:minmax(0,1.15fr) minmax(0,420px);align-items:center;gap:64px;padding:40px 0 64px;display:grid}.fala{gap:26px;display:grid}h1{font-family:var(--titulo);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(3rem,7vw,5.6rem);font-weight:800;font-stretch:75%;line-height:.98}.sub{max-width:34em;font-size:1.24rem;line-height:1.45}.pontos{gap:12px;max-width:36em;display:grid}.pontos li{padding-left:18px;position:relative}.pontos li:before{content:"";background:var(--caneta);border-radius:2px;width:3px;height:.95em;position:absolute;top:.36em;left:0;transform:rotate(4deg)}.ficha{background:var(--folha);border:1px solid var(--pauta);border-radius:var(--canto);padding:28px}.ficha form,.feito{gap:16px;display:grid}.ficha h2{font-family:var(--titulo);font-size:1.6rem;font-weight:700;font-stretch:87%;line-height:1.1}.apoio{color:var(--grafite);margin-top:-8px}label{gap:6px;font-size:.95rem;font-weight:600;display:grid}input:not([type=checkbox]),select{font:inherit;color:var(--impresso);background:var(--sulfite);border:1.5px solid var(--pauta);border-radius:var(--canto);width:100%;min-height:48px;padding:12px;font-size:1.05rem;font-weight:400}input:not([type=checkbox]):focus,select:focus{border-color:var(--caneta)}[aria-invalid=true]{border-color:var(--correcao)!important}.aceite{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;font-weight:400}.aceite input{width:20px;height:20px;accent-color:var(--caneta);margin:2px 0 0}.trava{min-height:65px}.erro{color:var(--correcao);font-weight:600}button{font:inherit;color:var(--sobre-caneta);background:var(--caneta);border-radius:var(--canto-botao);cursor:pointer;border:0;min-height:50px;padding:14px 18px;font-size:1.05rem;font-weight:600}button:hover{background:var(--caneta-forte)}button:disabled{opacity:.6;cursor:default}.miudo{color:var(--grafite);font-size:.86rem}.feito p{font-size:1.1rem}.pe{border-top:1px solid var(--pauta);color:var(--grafite);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:22px 0 28px;font-size:.9rem;display:flex}@media (max-width:860px){.pagina{padding:0 16px}.topo{padding:18px 0}.abre{grid-template-columns:minmax(0,1fr);gap:32px;padding:16px 0 40px}.sub{font-size:1.1rem}.ficha{padding:20px 16px}}
