/* versao dos assets no HTML (?v=): 20261002a (constante V em build.js) */
/* MG SUPRI, LP Jetbest. Um unico CSS para todas as paginas. Sem framework. */
:root{
  --navy:#1a2a5e; --navy2:#16244f; --navy3:#243878;
  --magenta:#EC008C; --magenta2:#C7007A; --magenta3:#A8005F;  /* #C7007A e o magenta de botao e preco: branco sobre ele da 5,7:1 (AA); o #EC008C fica no destaque do titulo */ --ciano:#00AEEF; --amarelo:#FFF200;
  --ink:#1A1A1A; --texto:#2B3140; --muted:#5B6473; --linha:#E3E7EF; --bg:#FFFFFF; --bg2:#F4F6FA;
  --raio:14px; --sombra:0 10px 30px rgba(20,30,70,.10);
  --fonte:'Poppins','Poppins Espera','Poppins Espera Arial',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;
}
@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:optional;src:url(../fonts/poppins-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:optional;src:url(../fonts/poppins-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* fonte de espera com as metricas da Poppins (size-adjust e overrides calculados dos arquivos reais): a troca de fonte deixa de mover o layout */
@font-face{font-family:'Poppins Espera';font-style:normal;font-weight:400;src:local('Roboto'),local('Roboto-Regular');size-adjust:112.35%;ascent-override:93.46%;descent-override:31.15%;line-gap-override:8.90%}
@font-face{font-family:'Poppins Espera';font-style:normal;font-weight:700;src:local('Roboto Bold'),local('Roboto-Bold');size-adjust:116.71%;ascent-override:89.96%;descent-override:29.99%;line-gap-override:8.57%}
@font-face{font-family:'Poppins Espera Arial';font-style:normal;font-weight:400;src:local('Arial'),local('ArialMT'),local('Helvetica Neue'),local('Helvetica');size-adjust:114.26%;ascent-override:91.89%;descent-override:30.63%;line-gap-override:8.75%}
@font-face{font-family:'Poppins Espera Arial';font-style:normal;font-weight:700;src:local('Arial Bold'),local('Arial-BoldMT'),local('Helvetica Neue Bold'),local('Helvetica-Bold');size-adjust:109.85%;ascent-override:95.58%;descent-override:31.86%;line-gap-override:9.10%}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{font-family:var(--fonte);color:var(--texto);background:var(--bg);line-height:1.55;font-size:16px;overflow-x:hidden}
@media(min-width:900px){body{font-size:17px}}
img,picture,svg{display:block;max-width:100%}
img{height:auto}
a{color:var(--navy);text-decoration:underline;text-underline-offset:2px}
a:hover{color:var(--magenta2)}
:focus-visible{outline:3px solid var(--navy);outline-offset:3px;border-radius:4px}
.hero :focus-visible,.rodape :focus-visible,.prova-card :focus-visible{outline-color:#fff}
h1,h2,h3{color:var(--ink);line-height:1.15;font-weight:700}
h1{font-size:clamp(28px,5.2vw,48px);letter-spacing:-.01em}
h2{font-size:clamp(24px,3.6vw,36px)}
h3{font-size:clamp(18px,2.2vw,22px)}
p{max-width:68ch}
.wrap{width:100%;max-width:1160px;margin:0 auto;padding:0 20px}
@media(min-width:900px){.wrap{padding:0 32px}}
.sec{padding:56px 0}
@media(min-width:900px){.sec{padding:84px 0}}
.sec.cinza{background:var(--bg2)}
.cab{max-width:760px;margin-bottom:28px}
.cab p{margin-top:10px;color:var(--muted)}
.destaque{color:var(--magenta)}
.confirmar{display:inline-block;background:#FFF6D5;color:#7A5A00;border:1px dashed #C9A227;border-radius:6px;padding:0 6px;font-size:.85em;font-weight:400;white-space:normal}
.visualmente-oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* botoes */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:12px;font-weight:700;font-size:16px;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s;font-family:var(--fonte)}
.btn svg{width:22px;height:22px;flex-shrink:0}
.btn.p{background:var(--magenta2);color:#fff}
.btn.p:hover,.btn.p:focus-visible{background:var(--magenta3);color:#fff;transform:translateY(-1px);box-shadow:0 10px 24px rgba(236,0,140,.35)}
.btn.s{background:transparent;color:#fff;border-color:rgba(255,255,255,.6)}
.btn.s:hover,.btn.s:focus-visible{background:rgba(255,255,255,.1);color:#fff;border-color:#fff}
.btn.s.escuro{color:var(--navy);border-color:var(--navy)}
.btn.s.escuro:hover{background:var(--navy);color:#fff}
@media(max-width:480px){.btn{width:100%;white-space:normal;text-align:center;padding:12px 18px}}

/* cabecalho */
.topo{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border-bottom:1px solid var(--linha)}
.topo .wrap{height:66px;display:flex;align-items:center;justify-content:space-between;gap:14px}
.topo .logo img{width:120px;height:auto}
.topo nav{display:none;align-items:center;gap:26px}
.topo nav a{text-decoration:none;color:var(--texto);font-weight:700;font-size:15px}
.topo nav a:hover{color:var(--magenta2)}
.topo .btn{min-height:44px;padding:0 18px;font-size:15px}
@media(min-width:900px){.topo nav{display:flex}}

/* hero (azul-marinho, como na LP atual) */
.hero{background:var(--navy);color:#fff;position:relative;overflow:hidden;padding:44px 0 0}
.hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 100%,rgba(0,174,239,.18),rgba(26,42,94,0) 55%);pointer-events:none}  /* brilho atras da imagem, nao atras do titulo (contraste do magenta) */
.hero .wrap{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center}
.eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.82);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:7px 14px}
.hero h1{color:#fff;margin-top:18px;max-width:900px}
.hero .sub{margin-top:14px;color:rgba(255,255,255,.86);max-width:760px;font-size:1.05em}
.chips{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px}
.chips li{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:8px 14px;font-size:14px;color:#fff}
.chips svg{width:18px;height:18px;flex-shrink:0;color:var(--amarelo)}
/* chips longos (pagina de impressoras): no celular cada chip ocupa a linha inteira, para a troca de fonte nao mudar a quebra (CLS) */
@media(max-width:899px){.hero-chips-largos .chips{flex-direction:column;align-items:stretch}.hero-chips-largos .chips li{justify-content:center}}
.hero .acoes{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;width:100%}
@media(min-width:481px){.hero .acoes .btn{min-width:260px}}
/* no celular o botao do hero tem altura fixa de 2 linhas: se a troca de fonte mudar a quebra do texto, nada abaixo se move (CLS) */
@media(max-width:480px){.hero .acoes .btn{min-height:62px;line-height:1.2;font-size:15px;padding:10px 16px}}
.hero .prova{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin-top:28px;max-width:900px;width:100%}
@media(min-width:900px){.hero .prova{grid-template-columns:repeat(4,1fr)}}
.hero .prova li{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:rgba(255,255,255,.9);text-align:left}
.hero .prova svg{width:18px;height:18px;flex-shrink:0;color:var(--amarelo);margin-top:2px}
.hero .abaixo{margin-top:14px;font-size:13px;color:rgba(255,255,255,.62);max-width:760px}
.hero .imagem{margin-top:26px;width:100%;max-width:1100px}
.hero .imagem img{width:100%;height:auto}
.hero .imagem.maquina{max-width:860px}
/* composicao: no celular entra a versao vertical (762x860), no desktop a horizontal (1400x557); o aspect-ratio reserva o espaco certo em cada uma */
.hero .imagem.composicao{max-width:420px}
.hero .imagem.composicao img{aspect-ratio:762/882}
@media(max-width:899px){.imagem.composicao{aspect-ratio:762/882}}
.hero .imagem.eco{max-width:837px}
.hero .imagem.sublima{max-width:754px}
.hero .imagem.uv{max-width:873px}
@media(min-width:900px){.hero .imagem.composicao{max-width:1100px}.hero .imagem.composicao img{aspect-ratio:1383/580}}
.hero .base{width:100%;height:28px;background:linear-gradient(180deg,rgba(26,42,94,0),var(--navy2))}
/* ordem no celular (01/10/2026): selo, titulo, subtitulo, chips, botoes, foto, faixa de prova, regioes */
.hero .eyebrow{order:0}.hero h1{order:1}.hero .sub{order:2}.hero .chips{order:3}.hero .acoes{order:4}.hero .imagem{order:5;margin-top:22px}.hero .prova{order:6}.hero .abaixo{order:7}
/* desktop: imagem logo depois dos botoes, como na LP atual; faixa de prova e linha discreta vem depois */
@media(min-width:900px){.hero{padding-top:36px}.hero .imagem{order:6;margin-top:26px}.hero .prova{order:7;margin-top:22px}.hero .abaixo{order:8}}

/* tabela de produto (vira cards no celular) */
.tabela{width:100%;border-collapse:collapse;margin-top:8px;font-size:15px}
.tabela th,.tabela td{text-align:left;padding:14px 12px;border-bottom:1px solid var(--linha);vertical-align:top}
.tabela th{background:var(--bg2);color:var(--ink);font-size:13px;text-transform:uppercase;letter-spacing:.04em}
.tabela td:first-child{font-weight:700;color:var(--ink)}
.tabela .preco{color:var(--magenta2);font-weight:700;white-space:nowrap}
.tabela a.consulte{color:var(--magenta2);font-weight:700;text-decoration:underline;text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center}
.tabela a.consulte:hover{color:var(--magenta3)}
.tabela a.btn{min-height:44px;padding:0 14px;font-size:14px}
@media(max-width:760px){
  .tabela thead{display:none}
  .tabela,.tabela tbody,.tabela tr,.tabela td{display:block;width:100%}
  .tabela tr{border:1px solid var(--linha);border-radius:var(--raio);margin-bottom:14px;padding:6px 4px;background:#fff;box-shadow:var(--sombra)}
  .tabela td{border:0;padding:8px 12px;display:grid;grid-template-columns:38% 1fr;gap:10px}
  .tabela td::before{content:attr(data-rotulo);font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700}
  .tabela td:first-child{font-size:17px;grid-template-columns:1fr}
  .tabela td:first-child::before{display:none}
  .tabela td.acao{grid-template-columns:1fr}
  .tabela td.acao::before{display:none}
}
.aviso-perfil{margin-top:18px;padding:12px 16px;background:var(--bg2);border-left:4px solid var(--magenta2);border-radius:0 10px 10px 0;font-size:15px;color:var(--texto)}
.aviso-perfil .nao{color:var(--ink)}
.aviso-perfil .nao span{color:var(--magenta2);font-size:1.15em;letter-spacing:.03em}
.nota{margin-top:14px;color:var(--muted);font-size:14.5px}
.produto-foto{margin-top:26px;display:grid;gap:22px;align-items:center}
@media(min-width:900px){.produto-foto{grid-template-columns:1.1fr 1fr}}
.produto-foto img{border-radius:var(--raio);box-shadow:var(--sombra)}

/* entrega: 3 colunas */
.colunas{display:grid;gap:16px;margin-top:8px}
@media(min-width:800px){.colunas{grid-template-columns:repeat(3,1fr);gap:20px}}
.col{background:#fff;border:1px solid var(--linha);border-radius:var(--raio);padding:22px 20px;box-shadow:var(--sombra)}
.col h3{display:flex;align-items:center;gap:10px}
.col h3 svg{width:24px;height:24px;color:var(--magenta);flex-shrink:0}
.col p{margin-top:10px;font-size:15px;color:var(--texto)}
.rodape-bloco{margin-top:20px;font-size:15px;color:var(--muted)}

/* por que a MG SUPRI: provas com foto */
.provas{display:grid;gap:16px}
@media(min-width:800px){.provas{grid-template-columns:repeat(3,1fr);gap:20px}}
.prova-card{position:relative;border-radius:var(--raio);overflow:hidden;background:var(--navy2);min-height:280px;display:flex;align-items:flex-end;box-shadow:var(--sombra)}
.prova-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.9}
.prova-card .rotulo{position:relative;width:100%;padding:18px;background:rgba(22,36,79,.94);color:#fff}
.prova-card .rotulo::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:40px;background:linear-gradient(180deg,rgba(22,36,79,0),rgba(22,36,79,.94));pointer-events:none}
.prova-card .rotulo strong{display:block;font-size:18px}
.prova-card .rotulo span{font-size:14px;color:rgba(255,255,255,.85)}
.prova-card.sem-foto{background:linear-gradient(160deg,var(--navy),var(--navy3))}

/* depoimentos */
.depoimentos{display:grid;gap:16px}
@media(min-width:800px){.depoimentos{grid-template-columns:repeat(3,1fr);gap:20px}}
.depo{background:#fff;border:1px solid var(--linha);border-radius:var(--raio);padding:22px 20px;box-shadow:var(--sombra)}
.depo blockquote{font-size:15.5px;color:var(--texto)}
.depo footer{margin-top:14px;font-size:14px;color:var(--muted)}
.depo footer strong{color:var(--ink)}

/* perguntas */
.faq{display:grid;gap:10px;max-width:820px}
.faq details{background:#fff;border:1px solid var(--linha);border-radius:12px}
.faq details[open]{border-color:var(--navy)}
.faq summary{list-style:none;cursor:pointer;padding:16px 50px 16px 18px;font-weight:700;color:var(--ink);position:relative}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:'';position:absolute;right:20px;top:50%;width:11px;height:11px;border-right:2px solid var(--magenta);border-bottom:2px solid var(--magenta);transform:translateY(-70%) rotate(45deg);transition:transform .2s}
.faq details[open] summary::after{transform:translateY(-30%) rotate(225deg)}
.faq .r{padding:0 18px 18px;font-size:15.5px}

/* contato */
.contato-grid{display:grid;gap:26px}
@media(min-width:900px){.contato-grid{grid-template-columns:1fr 1fr;gap:40px}.contato-grid.sem-form{grid-template-columns:1fr;max-width:640px}}
.contato-lista{list-style:none;display:grid;gap:14px;margin-top:16px}
.contato-lista li{display:flex;gap:12px;align-items:flex-start;font-size:15.5px}
.contato-lista svg{width:22px;height:22px;flex-shrink:0;color:var(--magenta);margin-top:2px}
.contato-lista strong{display:block;color:var(--ink)}
.formulario{display:none}
@media(min-width:900px){.formulario{display:block;background:var(--bg2);border:1px solid var(--linha);border-radius:var(--raio);padding:26px}}
.formulario h3{margin-bottom:6px}
.formulario p{font-size:14.5px;color:var(--muted);margin-bottom:14px}
.campos{display:grid;gap:12px;grid-template-columns:1fr 1fr}
.campos label{display:grid;gap:6px;font-size:13px;font-weight:700;color:var(--ink)}
.campos label.larga{grid-column:1/-1}
.campos input,.campos select{font:inherit;font-size:15px;padding:12px 12px;border:1px solid #C9D0DC;border-radius:10px;background:#fff;color:var(--texto);min-height:46px;width:100%}
.campos input:focus,.campos select:focus{outline:2px solid var(--ciano);border-color:var(--ciano)}
.mel{position:absolute;left:-9999px;opacity:0;height:0;width:0}
.formulario .btn{margin-top:14px;width:100%}
#form-aviso{margin-top:12px;font-size:14.5px;color:var(--ink);background:#FFF6D5;border-radius:10px;padding:12px}

/* tambem na MG SUPRI: 4 cards curtos antes do contato */
.cards-outros{list-style:none;display:grid;gap:12px;grid-template-columns:1fr 1fr}
@media(min-width:800px){.cards-outros{grid-template-columns:repeat(4,1fr);gap:16px}}
.cards-outros a{display:block;height:100%;background:#fff;border:1px solid var(--linha);border-radius:12px;padding:16px;text-decoration:none;color:var(--ink);box-shadow:var(--sombra);transition:border-color .15s,transform .15s}
.cards-outros a:hover,.cards-outros a:focus-visible{border-color:var(--navy);color:var(--ink);transform:translateY(-2px)}
.cards-outros strong{display:block;font-size:15.5px;line-height:1.3}
.cards-outros span{display:block;margin-top:6px;font-size:13.5px;color:var(--muted);line-height:1.4}
.ver-todos{margin-top:16px;font-size:14.5px}

/* outros produtos (pagina discreta) */
.lista-outros{list-style:none;display:grid;gap:12px;max-width:760px}
.lista-outros li{border:1px solid var(--linha);border-radius:12px;padding:16px 18px;background:#fff}
.lista-outros a{font-weight:700}
.lista-outros p{font-size:14.5px;color:var(--muted);margin-top:4px}

/* pagina de impressoras: atalhos, cards das maquinas, ficha e video no clique */
.atalhos-sec{padding:18px 0 0}
.atalhos{list-style:none;display:flex;flex-wrap:wrap;gap:8px}
.atalhos a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--linha);background:#fff;color:var(--ink);font-weight:700;font-size:14px;text-decoration:none}
.atalhos a:hover,.atalhos a:focus-visible{border-color:var(--navy);color:var(--navy)}
.maqs{display:grid;gap:18px}
@media(min-width:800px){.maqs{grid-template-columns:1fr 1fr;gap:22px}}
.maq{background:#fff;border:1px solid var(--linha);border-radius:var(--raio);box-shadow:var(--sombra);overflow:hidden;display:flex;flex-direction:column;scroll-margin-top:84px}
.maq-foto{display:block;background:var(--bg2)}
.maq-foto img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.maq-corpo{padding:18px 18px 20px;display:flex;flex-direction:column;gap:10px}
.maq h3{font-size:20px;line-height:1.25}
.maq-cat{color:var(--muted);font-size:14px;margin-top:-6px}
.maq-titulo{font-weight:700;color:var(--ink);font-size:16.5px;line-height:1.35}
.maq-para{font-size:14.5px;color:var(--texto)}
.maq-chips{list-style:none;display:flex;flex-wrap:wrap;gap:6px}
.maq-chips li{background:var(--bg2);border:1px solid var(--linha);border-radius:999px;padding:5px 11px;font-size:13px;color:var(--ink);font-weight:700}
.maq-chips li.ok{background:#E8F7EE;border-color:#BFE8CF;color:#136C3A}
.maq-apl{font-size:14.5px}
.maq details{border:1px solid var(--linha);border-radius:12px;background:#fff}
.maq summary{list-style:none;cursor:pointer;padding:12px 16px;font-weight:700;color:var(--navy);min-height:44px;display:flex;align-items:center;justify-content:space-between}
.maq summary::-webkit-details-marker{display:none}
.maq summary::after{content:'';width:10px;height:10px;border-right:2px solid var(--magenta2);border-bottom:2px solid var(--magenta2);transform:rotate(45deg);margin:0 6px 4px 0;transition:transform .2s}
.maq details[open] summary::after{transform:rotate(225deg);margin-bottom:-4px}
.ficha{width:100%;border-collapse:collapse;font-size:14px;margin-bottom:6px}
.ficha th,.ficha td{text-align:left;padding:8px 14px;border-top:1px solid var(--linha);vertical-align:top}
.ficha th{width:38%;font-weight:700;color:var(--ink);background:var(--bg2)}
.video-wrap{position:relative;aspect-ratio:16/9;width:100%;border-radius:12px;overflow:hidden;background:var(--navy2)}
.video-capa{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer;font:inherit}
.video-capa picture,.video-capa img{display:block;width:100%;height:100%;object-fit:cover}
.video-capa .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:10px;background:var(--magenta2);color:#fff;font-weight:700;font-size:15px;padding:12px 22px;border-radius:999px;box-shadow:0 10px 24px rgba(0,0,0,.4);white-space:nowrap}
.video-capa .play svg{width:20px;height:20px;flex-shrink:0}
.video-capa:hover .play,.video-capa:focus-visible .play{background:var(--magenta3)}
.video-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.maq-acoes{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin-top:4px}
.maq-acoes .btn{min-height:46px}
.maq-tinta{font-size:14.5px;font-weight:700}

/* rodape */
.rodape{background:var(--navy2);color:rgba(255,255,255,.82);padding:44px 0 110px;font-size:14px}
@media(min-width:900px){.rodape{padding-bottom:44px}}
.rodape .wrap{display:grid;gap:26px}
@media(min-width:800px){.rodape .wrap{grid-template-columns:1.2fr 1fr 1fr}}
.rodape a{color:#fff}
.rodape a:hover{color:var(--amarelo)}
.rodape ul{list-style:none;display:grid;gap:8px}
.rodape .tit-rodape{color:#fff;font-size:14px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}
.rodape .logo img{width:130px;margin-bottom:14px}
.rodape .fim{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.14);padding-top:18px;font-size:13px;color:rgba(255,255,255,.6)}
.rodape .fim p{max-width:none}

/* barra fixa no celular */
.barra-fixa{position:fixed;left:0;right:0;bottom:0;z-index:50;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.97);border-top:1px solid var(--linha);box-shadow:0 -8px 24px rgba(20,30,70,.12);transition:transform .25s}
.barra-fixa.escondida{transform:translateY(110%)}
.barra-fixa .btn{min-height:48px;width:100%;padding:0 12px;font-size:15px}
.barra-fixa .btn.ligar{background:var(--navy);color:#fff}
@media(min-width:900px){.barra-fixa{display:none}}

/* privacidade (texto corrido) */
.prosa{max-width:820px}
.prosa h1{font-size:clamp(26px,4vw,38px)}
.prosa h2{margin-top:28px;font-size:21px}
.prosa p,.prosa li{margin-top:10px;font-size:15.5px}
.prosa ul,.prosa ol{padding-left:22px;margin-top:6px}

/* obrigado */
.obrigado{min-height:70vh;display:flex;align-items:center;text-align:center}
.obrigado .wrap{display:flex;flex-direction:column;align-items:center;gap:16px}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.barra-fixa{transition:none}}
