/* esumamaluca.com.br - 1win Brasil - folha de estilo principal - rev 7412 */

/* ============ tipos ============ */
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:400 800;font-display:swap;
src:url(/assets/fonts/intertight-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:'Inter Tight';font-style:normal;font-weight:400 800;font-display:swap;
src:url(/assets/fonts/intertight-latin-ext.woff2) format('woff2');
unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

/* ============ variaveis ============ */
:root{
  --noite:#14100d;--noite2:#1b1511;--placa:#221b15;--placa2:#2c231b;--placa3:#372c22;
  --linha:rgba(236,227,215,.13);--linha2:rgba(236,227,215,.26);--linha3:rgba(236,227,215,.4);
  --osso:#ece3d7;--texto:#c3b8a9;--fosco:#9a8f81;--sombra:#7b7266;
  --cobre:#e07a3c;--cobre2:#f4a06a;--cobre3:rgba(224,122,60,.14);
  --trigo:#e8c98a;--salva:#9fbf8f;--brasa:#e5695f;
  --letra:'Inter Tight',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;
  --num:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace;
  --calha:1120px;--ar:clamp(46px,5.6vw,80px);--alto:60px;--curva:3px;
  --fundo:0 18px 44px -30px rgba(0,0,0,.9);--fundo2:0 30px 70px -40px rgba(0,0,0,1);
}

/* ============ base ============ */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--alto) + 20px)}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.001ms!important;transition-duration:.001ms!important}
}
body{margin:0;font-family:var(--letra);font-size:16.8px;line-height:1.7;color:var(--texto);
background:var(--noite);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
overflow-x:hidden;overflow-wrap:break-word;font-feature-settings:'kern' 1,'liga' 1;
padding-bottom:calc(60px + env(safe-area-inset-bottom))}
@media(min-width:900px){body{padding-bottom:0}}
img,svg{max-width:100%;height:auto;display:block}
svg{width:19px;height:19px;flex:none}
a{color:var(--cobre2);text-decoration:none;transition:color .16s}
a:hover{color:var(--trigo)}
p{margin:0 0 1.05em}
ul,ol{margin:0 0 1.1em;padding-left:1.15em}
li{margin:.38em 0}
b,strong{color:var(--osso);font-weight:700}
code{font-family:var(--num);font-size:.86em;background:var(--placa2);color:var(--trigo);
padding:1px 6px;border-radius:2px}
h1,h2,h3,h4{font-family:var(--letra);color:var(--osso);margin:0 0 .5em;font-weight:800;
line-height:1.13;letter-spacing:-.024em}
h1{font-size:clamp(31px,4.6vw,53px);line-height:1.02;letter-spacing:-.038em}
h2{font-size:clamp(25px,3.2vw,38px)}
h3{font-size:clamp(19px,2vw,24px);font-weight:700}
h4{font-size:17.5px;font-weight:700}
:focus-visible{outline:2px solid var(--cobre);outline-offset:2px;border-radius:2px}
::selection{background:var(--cobre);color:#1a1008}
.mono{font-family:var(--num);font-variant-numeric:tabular-nums;letter-spacing:-.02em}

.calha{width:100%;max-width:var(--calha);margin:0 auto;padding:0 20px}
.saltar{position:absolute;left:-9999px;top:0;z-index:300;background:var(--cobre);color:#1a1008;
font-weight:800;padding:12px 20px}
.saltar:focus{left:0}
.linhaprog{position:fixed;top:0;left:0;height:2px;width:0;z-index:200;background:var(--cobre)}
.maior{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:21px;
padding:0 7px;border-radius:2px;background:var(--brasa);color:#1c0705;
font-family:var(--num);font-size:11px;font-weight:700;vertical-align:middle}

/* ============ acoes ============ */
.acao{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--letra);
font-weight:700;font-size:14.6px;line-height:1;cursor:pointer;border:1px solid transparent;
border-radius:var(--curva);padding:13px 22px;white-space:nowrap;
transition:background .16s,border-color .16s,color .16s}
.acao--cobre{background:var(--cobre);color:#1a1008}
.acao--cobre:hover{background:var(--cobre2);color:#1a1008}
.acao--trigo{background:var(--trigo);color:#221604}
.acao--trigo:hover{background:#f2daa5;color:#221604}
.acao--linha{background:transparent;border-color:var(--linha2);color:var(--osso)}
.acao--linha:hover{border-color:var(--cobre);color:var(--cobre2)}
.acao--gg{padding:16px 30px;font-size:16px}
.acao--pp{padding:9px 15px;font-size:13.2px}
.acao--larga{width:100%}
.botoes{display:flex;flex-wrap:wrap;gap:11px;margin:24px 0}
.etiqueta{display:inline-flex;align-items:center;gap:9px;font-family:var(--num);font-size:11.5px;
font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cobre);margin-bottom:15px}
.etiqueta::before{content:'';width:20px;height:1px;background:var(--cobre)}

/* ============ tira e mastro ============ */
.tira{background:var(--placa);border-bottom:1px solid var(--linha);font-size:12.8px;
line-height:1.45;padding:8px 0}
.tira__in{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;text-align:center}
.tira b{color:var(--trigo)}
.mastro{position:sticky;top:0;z-index:120;background:rgba(20,16,13,.9);border-bottom:1px solid var(--linha)}
@supports(backdrop-filter:blur(9px)){.mastro{backdrop-filter:blur(9px)}}
.mastro__in{display:flex;align-items:center;gap:13px;height:var(--alto)}
.assina{display:inline-flex;align-items:center;gap:10px;flex:none}
.assina img{height:27px;width:auto}
.assina b{font-size:14.5px;font-weight:800;letter-spacing:-.01em;display:none}
@media(min-width:470px){.assina b{display:inline}}
.assina i{display:none;font-family:var(--num);font-style:normal;font-size:10.5px;color:var(--sombra);
border-left:1px solid var(--linha2);padding-left:10px}
@media(min-width:840px){.assina i{display:inline}}
.gatilhos{display:flex;align-items:center;gap:8px;margin-left:auto}

/* ============ entrada ============ */
.entrada{padding:clamp(32px,4.6vw,60px) 0 0;position:relative}
.entrada::before{content:'';position:absolute;inset:0;pointer-events:none;
background:radial-gradient(620px 340px at 82% 0%,rgba(224,122,60,.14),transparent 72%)}
.entrada__in{position:relative;display:grid;gap:clamp(26px,3.6vw,46px);align-items:center}
@media(min-width:980px){.entrada__in{grid-template-columns:1.06fr .94fr}}
.entrada__lead{font-size:clamp(16.8px,1.5vw,18.8px)}
.provas2{display:grid;gap:10px;margin-top:26px}
@media(min-width:560px){.provas2{grid-template-columns:1fr 1fr}}
.provas2>div{display:flex;gap:11px;background:var(--placa);border:1px solid var(--linha);
border-radius:var(--curva);padding:13px 15px}
.provas2 svg{color:var(--cobre);margin-top:2px}
.provas2 b{display:block;font-size:14px;line-height:1.35}
.provas2 span{font-size:12.8px;color:var(--fosco);line-height:1.5}
.vitral{position:relative;padding:10px 10px 0 0}
.vitral::after{content:'';position:absolute;right:0;top:0;width:64%;height:64%;
border-top:1px solid var(--cobre);border-right:1px solid var(--cobre);opacity:.55;pointer-events:none}
.vitral img{position:relative;border:1px solid var(--linha2);border-radius:var(--curva);box-shadow:var(--fundo)}
.vitral__tag{position:absolute;left:-4px;bottom:-16px;background:var(--placa2);border:1px solid var(--cobre);
border-radius:var(--curva);padding:11px 15px;max-width:210px;box-shadow:var(--fundo2)}
.vitral__tag em{display:block;font-family:var(--num);font-style:normal;font-size:27px;font-weight:700;
line-height:1;color:var(--cobre2)}
.vitral__tag small{display:block;font-size:11.6px;line-height:1.45;color:var(--fosco);margin-top:5px}
@media(max-width:560px){.vitral__tag{left:4px;bottom:-12px;max-width:180px;padding:10px 13px}}
.cifras{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:clamp(40px,5vw,64px)}
@media(min-width:780px){.cifras{grid-template-columns:repeat(4,1fr)}}
.cifras div{background:var(--placa);border:1px solid var(--linha);border-top:2px solid var(--cobre);
border-radius:var(--curva);padding:17px 16px}
.cifras b{display:block;font-family:var(--num);font-size:clamp(24px,2.8vw,31px);font-weight:700;
line-height:1;color:var(--osso);letter-spacing:-.03em}
.cifras b i{font-style:normal;color:var(--cobre)}
.cifras span{display:block;font-size:12.3px;color:var(--fosco);margin-top:8px;line-height:1.45}

/* ============ regua lateral ============ */
.regua{display:none}
@media(min-width:1300px){
  .regua{display:flex;flex-direction:column;gap:2px;position:fixed;right:16px;top:50%;z-index:110;
  transform:translateY(-50%)}
  .regua a{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:3px 0;color:var(--sombra)}
  .regua i{display:block;width:20px;height:2px;background:var(--linha2);border-radius:2px;
  transition:width .18s,background .18s}
  .regua span{font-family:var(--num);font-size:10.5px;letter-spacing:.02em;opacity:0;
  transform:translateX(6px);transition:opacity .18s,transform .18s;white-space:nowrap;order:-1}
  .regua a:hover span,.regua a.aqui span{opacity:1;transform:none}
  .regua a:hover i{width:30px;background:var(--cobre2)}
  .regua a.aqui i{width:34px;background:var(--cobre)}
  .regua a.aqui{color:var(--cobre)}
}

/* ============ mapa ============ */
.mapa{padding:var(--ar) 0 0}
.mapa__cab{max-width:640px;margin-bottom:26px}
.mapa__cab h2{margin:0}
.mapa__lista{list-style:none;margin:0;padding:0;display:grid;gap:10px}
@media(min-width:720px){.mapa__lista{grid-template-columns:1fr 1fr}}
@media(min-width:1040px){.mapa__lista{grid-template-columns:repeat(3,1fr)}}
.mapa__lista a{display:block;height:100%;background:var(--placa);border:1px solid var(--linha);
border-left:2px solid var(--linha2);border-radius:0 var(--curva) var(--curva) 0;padding:13px 16px;
color:var(--texto);transition:border-color .16s,background .16s}
.mapa__lista a:hover{border-left-color:var(--cobre);background:var(--placa2);color:var(--texto)}
.mapa__lista b{display:block;font-size:15.2px;color:var(--osso);line-height:1.35}
.mapa__lista b span{color:var(--cobre);margin-right:7px;font-size:12.5px}
.mapa__lista small{display:block;font-size:12.7px;color:var(--fosco);line-height:1.5;margin-top:3px}

/* ============ blocos ============ */
.bloco{padding:var(--ar) 0}
.bloco--par{background:var(--noite2);border-top:1px solid var(--linha);border-bottom:1px solid var(--linha)}
.bloco__in{display:grid;gap:26px}
@media(min-width:1060px){
  .bloco__in{grid-template-columns:minmax(0,1fr) 258px;gap:44px;align-items:start}
  .bloco__margem{position:sticky;top:calc(var(--alto) + 26px)}
}
.bloco__cab{display:flex;align-items:flex-start;gap:14px;margin-bottom:6px}
.bloco__num{font-size:13px;font-weight:700;color:var(--cobre);padding-top:.55em;flex:none}
.bloco__cab h2{margin:0}
.bloco__sub{font-size:15.4px;color:var(--fosco);padding-bottom:1em;margin-bottom:1.5em;
border-bottom:1px solid var(--linha)}
.bloco__titulo{margin-top:36px}
.bloco__fim{margin-top:20px;margin-bottom:0}
.bloco__corpo>p,.bloco__corpo>ul,.bloco__corpo>ol{max-width:72ch}
html.js .bloco__corpo{opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}
html.js .bloco__corpo.aberto{opacity:1;transform:none}

/* ============ fichas de margem ============ */
.bloco__margem{display:grid;gap:10px;align-content:start}
@media(max-width:1059px){.bloco__margem{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}
.ficha{background:var(--placa);border:1px solid var(--linha);border-radius:var(--curva);padding:15px 16px}
.ficha span{display:block;font-family:var(--num);font-size:10.5px;letter-spacing:.05em;
text-transform:uppercase;color:var(--sombra)}
.ficha b{display:block;font-size:24px;font-weight:700;line-height:1.1;color:var(--osso);margin:5px 0 6px;
letter-spacing:-.03em}
.ficha small{display:block;font-size:12.4px;line-height:1.55;color:var(--fosco)}
.ficha--cobre{border-color:rgba(224,122,60,.5);background:var(--cobre3)}
.ficha--cobre b{color:var(--cobre2)}
.ficha--brasa{border-color:rgba(229,105,95,.45)}
.ficha--brasa b{color:var(--brasa)}

/* ============ registro (ficha tecnica) ============ */
.registro{margin:0;border:1px solid var(--linha);border-radius:var(--curva);overflow:hidden}
.registro__par{display:grid;gap:2px;padding:12px 16px;border-bottom:1px solid var(--linha)}
@media(min-width:620px){.registro__par{grid-template-columns:215px minmax(0,1fr);gap:18px;align-items:baseline}}
.registro__par:last-child{border-bottom:0}
.registro__par:nth-child(odd){background:var(--placa)}
.registro dt{font-family:var(--num);font-size:11.6px;letter-spacing:.03em;text-transform:uppercase;color:var(--sombra)}
.registro dd{margin:0;font-size:15.4px;color:var(--osso)}

/* ============ paineis ============ */
.paineis{display:grid;gap:12px;margin:0 0 4px}
@media(min-width:700px){.paineis--2{grid-template-columns:1fr 1fr}}
@media(min-width:760px){.paineis--3{grid-template-columns:repeat(3,1fr)}}
.painel{background:var(--placa);border:1px solid var(--linha);border-radius:var(--curva);padding:19px 21px}
.painel h3,.painel h4{margin-bottom:.4em}
.painel p:last-child,.painel ul:last-child{margin-bottom:0}

/* ============ etapas ============ */
.etapas{list-style:none;margin:0 0 8px;padding:0;counter-reset:etapa}
.etapas li{counter-increment:etapa;position:relative;margin:0;padding:0 0 20px 50px}
.etapas li::before{content:counter(etapa,decimal-leading-zero);position:absolute;left:0;top:2px;
width:32px;height:32px;display:flex;align-items:center;justify-content:center;
font-family:var(--num);font-size:12.5px;font-weight:700;color:var(--cobre);
background:var(--cobre3);border:1px solid rgba(224,122,60,.45);border-radius:var(--curva)}
.etapas li::after{content:'';position:absolute;left:16px;top:38px;bottom:2px;width:1px;background:var(--linha)}
.etapas li:last-child{padding-bottom:0}
.etapas li:last-child::after{display:none}
.etapas b{display:block;font-size:16px;margin-bottom:2px}
.etapas p{margin:0;font-size:15.2px}

/* ============ alertas ============ */
.alerta{display:flex;gap:13px;margin:26px 0 0;padding:16px 18px;background:var(--placa);
border:1px solid var(--linha);border-left:2px solid var(--linha3);border-radius:0 var(--curva) var(--curva) 0}
.alerta svg{color:var(--fosco);margin-top:3px}
.alerta p{margin:0;font-size:15px}
.alerta--cobre{border-left-color:var(--cobre);background:var(--cobre3)}
.alerta--cobre svg{color:var(--cobre)}
.alerta--brasa{border-left-color:var(--brasa);background:rgba(229,105,95,.1)}
.alerta--brasa svg{color:var(--brasa)}

/* ============ imagens ============ */
.chapa{margin:0 0 26px;padding:0}
.chapa img{width:100%;border:1px solid var(--linha2);border-radius:var(--curva)}
.chapa figcaption{margin-top:9px;padding-left:12px;border-left:1px solid var(--cobre);
font-size:13.2px;line-height:1.55;color:var(--fosco)}

/* ============ premios ============ */
.premio{background:var(--placa);border:1px solid var(--linha);border-radius:var(--curva);padding:21px 20px}
.premio__num{display:inline-block;font-size:33px;font-weight:700;line-height:1;color:var(--trigo);
margin-bottom:10px;letter-spacing:-.04em}
.premio h3{font-size:19px;margin-bottom:.45em}
.premio p{font-size:14.6px}
.premio dl{display:grid;grid-template-columns:1fr auto;gap:6px 14px;margin:16px 0 0;padding-top:14px;
border-top:1px solid var(--linha);font-size:13.4px}
.premio dt{color:var(--fosco)}
.premio dd{margin:0;text-align:right;font-weight:700;color:var(--osso)}
.premio--alto{border-color:rgba(224,122,60,.55);background:linear-gradient(180deg,var(--cobre3),var(--placa) 62%)}
.premio--alto .premio__num{color:var(--cobre2)}

/* ============ degraus do pacote ============ */
.degraus{background:var(--placa);border:1px solid var(--linha);border-radius:var(--curva);padding:20px}
.degraus__opcoes{border:0;margin:0;padding:0;display:grid;gap:8px}
@media(min-width:620px){.degraus__opcoes{grid-template-columns:repeat(4,1fr)}}
.degraus__opcoes legend{padding:0;margin-bottom:11px;font-family:var(--num);font-size:11.5px;
letter-spacing:.04em;text-transform:uppercase;color:var(--sombra)}
.degraus__opcoes label{display:block;cursor:pointer}
.degraus__opcoes input{position:absolute;opacity:0;width:0;height:0}
.degraus__opcoes span{display:block;background:var(--placa2);border:1px solid var(--linha);
border-radius:var(--curva);padding:11px 13px;font-size:12.6px;color:var(--fosco);
transition:border-color .16s,background .16s,color .16s}
.degraus__opcoes b{display:block;font-size:17px;color:var(--osso);margin-bottom:2px}
.degraus__opcoes label:hover span{border-color:var(--linha3)}
.degraus__opcoes input:focus-visible+span{outline:2px solid var(--cobre);outline-offset:2px}
.degraus__opcoes input:checked+span{border-color:var(--cobre);background:var(--cobre3);color:var(--texto)}
.degraus__opcoes input:checked+span b{color:var(--cobre2)}
.degraus__conta{display:grid;gap:1px;background:var(--linha);border:1px solid var(--linha);
border-radius:var(--curva);overflow:hidden;margin-top:16px}
@media(min-width:620px){.degraus__conta{grid-template-columns:repeat(5,1fr)}}
.degraus__conta>div{background:var(--placa2);padding:13px 14px}
.degraus__conta span{display:block;font-size:11.6px;color:var(--sombra);line-height:1.4}
.degraus__conta b{display:block;font-size:19px;font-weight:700;color:var(--osso);
margin-top:5px;letter-spacing:-.03em}
.degraus__forte{background:var(--cobre3)!important}
.degraus__forte b{color:var(--cobre2)}
.degraus__nota{margin:13px 0 0;font-size:12.8px;color:var(--fosco)}

/* ============ quadros e tabelas ============ */
.quadro{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 6px;
border:1px solid var(--linha);border-radius:var(--curva);background:var(--placa)}
.quadro table{width:100%;border-collapse:collapse;font-size:14.8px;min-width:560px}
.quadro caption{caption-side:bottom;text-align:left;padding:11px 16px;font-size:12.6px;
color:var(--fosco);border-top:1px solid var(--linha)}
.quadro th,.quadro td{padding:11px 16px;text-align:left;border-bottom:1px solid var(--linha)}
.quadro thead th{background:var(--placa2);font-family:var(--num);font-size:11.4px;font-weight:700;
letter-spacing:.03em;text-transform:uppercase;color:var(--trigo);white-space:nowrap;
border-bottom:1px solid var(--linha2)}
.quadro tbody tr:last-child td{border-bottom:0}
.quadro tbody tr:hover{background:var(--placa2)}

/* ============ listas ============ */
.rol{list-style:none;margin:0 0 4px;padding:0}
.rol li{position:relative;padding-left:25px;margin:.5em 0;font-size:15.4px}
.rol--sim li::before{content:'';position:absolute;left:2px;top:9px;width:9px;height:5px;
border-left:2px solid var(--salva);border-bottom:2px solid var(--salva);transform:rotate(-45deg)}
.rol--seta li::before{content:'';position:absolute;left:3px;top:9px;width:6px;height:6px;
border-top:1.6px solid var(--cobre);border-right:1.6px solid var(--cobre);transform:rotate(45deg)}

/* ============ mostras de jogos ============ */
.mostra{margin:0 0 26px}
.mostra__cab{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding-bottom:8px;
margin-bottom:14px;border-bottom:1px solid var(--linha)}
.mostra__cab h3{margin:0;font-size:19px}
.mostra__cab span{font-family:var(--num);font-size:11.8px;color:var(--sombra)}
.mostra__grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:11px}
.peca{margin:0}
.peca img{width:100%;border:1px solid var(--linha);border-radius:var(--curva);background:var(--placa2);
transition:transform .18s,border-color .18s}
.peca:hover img{transform:translateY(-3px);border-color:var(--cobre)}
.peca figcaption{margin-top:7px;font-size:12.6px;font-weight:600;color:var(--osso);line-height:1.35}
.casas{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 6px}
.casas span{font-family:var(--num);font-size:12px;color:var(--fosco);background:var(--placa);
border:1px solid var(--linha);border-radius:var(--curva);padding:5px 12px}

/* ============ vias de pagamento ============ */
.vias{display:grid;gap:10px;margin:22px 0 0}
@media(min-width:640px){.vias{grid-template-columns:1fr 1fr}}
@media(min-width:960px){.vias{grid-template-columns:repeat(3,1fr)}}
.via{display:flex;gap:12px;background:var(--placa);border:1px solid var(--linha);
border-radius:var(--curva);padding:15px 16px}
.via__sigla{flex:none;width:44px;height:38px;display:flex;align-items:center;justify-content:center;
background:var(--placa2);border:1px solid var(--linha2);border-radius:var(--curva);
color:var(--trigo);font-size:11.5px;font-weight:700}
.via b{display:block;font-size:15px;margin-bottom:2px}
.via small{display:block;font-size:12.9px;line-height:1.55;color:var(--fosco)}

/* ============ portas de atendimento ============ */
.portas{display:grid;gap:12px}
@media(min-width:720px){.portas{grid-template-columns:repeat(3,1fr)}}
.porta{background:var(--placa);border:1px solid var(--linha);border-top:2px solid var(--trigo);
border-radius:var(--curva);padding:17px 18px}
.porta b{display:block;font-size:18px;font-weight:700;color:var(--osso);margin-bottom:6px;letter-spacing:-.02em}
.porta span{display:block;font-size:14px;color:var(--fosco);line-height:1.6}
.porta em{display:inline-block;margin-top:11px;font-family:var(--num);font-style:normal;font-size:11.5px;
letter-spacing:.03em;text-transform:uppercase;color:var(--salva)}

/* ============ perguntas ============ */
.perguntas{border:1px solid var(--linha);border-radius:var(--curva);overflow:hidden;background:var(--placa)}
.perguntas details{border-bottom:1px solid var(--linha)}
.perguntas details:last-child{border-bottom:0}
.perguntas summary{display:flex;align-items:flex-start;gap:12px;padding:15px 18px;cursor:pointer;
font-size:16.5px;font-weight:700;color:var(--osso);list-style:none;letter-spacing:-.015em}
.perguntas summary::-webkit-details-marker{display:none}
.perguntas summary span{font-size:11.5px;font-weight:700;color:var(--cobre);padding-top:4px;flex:none}
.perguntas summary:hover{background:var(--placa2)}
.perguntas details[open] summary{background:var(--placa2);color:var(--cobre2)}
.perguntas__resp{padding:0 18px 16px 42px}
.perguntas__resp p{margin:0;font-size:15.2px}

/* ============ parecer ============ */
.parecer{border:1px solid var(--linha);border-radius:var(--curva);overflow:hidden;background:var(--placa)}
.parecer__topo{display:grid;gap:18px;padding:23px;border-bottom:1px solid var(--linha)}
@media(min-width:700px){.parecer__topo{grid-template-columns:128px minmax(0,1fr);gap:26px;align-items:center}}
.parecer__nota{background:var(--cobre);border-radius:var(--curva);padding:17px 10px;text-align:center}
.parecer__nota b{display:block;font-size:42px;font-weight:700;line-height:1;color:#1a1008;letter-spacing:-.04em}
.parecer__nota span{display:block;font-family:var(--num);font-size:11px;letter-spacing:.1em;
text-transform:uppercase;color:#42200a;margin-top:6px}
.parecer__topo h3{margin-bottom:.35em}
.parecer__topo p{margin:0;font-size:15.2px}
.barras{display:grid;gap:13px;padding:23px;border-bottom:1px solid var(--linha)}
@media(min-width:820px){.barras{grid-template-columns:1fr 1fr;column-gap:32px}}
.barra b{display:flex;justify-content:space-between;align-items:baseline;gap:12px;
font-size:14px;font-weight:600;color:var(--texto);margin-bottom:6px}
.barra b i{font-style:normal;font-size:14.5px;font-weight:700;color:var(--trigo)}
.barra u{display:block;text-decoration:none;height:5px;background:var(--placa3);border-radius:3px;overflow:hidden}
.barra s{display:block;height:100%;text-decoration:none;background:var(--cobre);border-radius:3px}
.contas{display:grid;gap:1px;background:var(--linha)}
@media(min-width:700px){.contas{grid-template-columns:1fr 1fr}}
.contas>div{background:var(--placa);padding:21px 23px}
.contas h4{margin-bottom:.55em;font-size:17px}
.contas ul{list-style:none;margin:0;padding:0}
.contas li{position:relative;padding-left:23px;margin:.5em 0;font-size:14.8px}
.contas--mais h4{color:var(--salva)}
.contas--mais li::before{content:'+';position:absolute;left:3px;top:-1px;color:var(--salva);font-weight:800}
.contas--menos h4{color:var(--brasa)}
.contas--menos li::before{content:'\2212';position:absolute;left:3px;top:-1px;color:var(--brasa);font-weight:800}

/* ============ arremate ============ */
.arremate{padding:var(--ar) 0}
.arremate__caixa{background:var(--placa);border:1px solid rgba(224,122,60,.4);border-radius:var(--curva);
padding:clamp(28px,4vw,48px);text-align:center;
background-image:radial-gradient(560px 260px at 50% 0%,rgba(224,122,60,.16),transparent 70%)}
.arremate__caixa .etiqueta{justify-content:center}
.arremate__caixa h2{margin-bottom:.35em}
.arremate__caixa>p{max-width:640px;margin-left:auto;margin-right:auto}
.arremate .botoes{justify-content:center}
.arremate__fino{font-size:13px;color:var(--sombra);margin-bottom:0}

/* ============ rodape ============ */
.pe{background:var(--placa);border-top:1px solid var(--linha);color:var(--fosco);font-size:14.4px;
padding:clamp(38px,5vw,58px) 0 26px}
.pe a{color:var(--texto)}
.pe a:hover{color:var(--cobre2)}
.pe__grade{display:grid;gap:30px}
@media(min-width:820px){.pe__grade{grid-template-columns:1.7fr 1fr 1fr;gap:44px}}
.pe .assina b{color:var(--osso)}
.pe__sobre p{margin:16px 0 0;font-size:13.8px;line-height:1.7;max-width:52ch}
.pe__marcas{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}
.pe__marcas span{font-family:var(--num);font-size:11.4px;color:var(--texto);
border:1px solid var(--linha2);border-radius:var(--curva);padding:4px 11px}
.pe h4{color:var(--osso);font-family:var(--num);font-size:11.5px;font-weight:700;letter-spacing:.08em;
text-transform:uppercase;margin-bottom:14px}
.pe ul{list-style:none;margin:0;padding:0}
.pe li{margin:.42em 0;font-size:14px}
.pe__fim{display:flex;flex-wrap:wrap;gap:8px 22px;justify-content:space-between;margin-top:34px;
padding-top:20px;border-top:1px solid var(--linha);font-size:12.8px;color:var(--sombra)}
.pe__fim p{margin:0}

/* ============ flutuantes ============ */
.aotopo{position:fixed;right:16px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:110;
width:42px;height:42px;display:flex;align-items:center;justify-content:center;cursor:pointer;
background:var(--placa2);border:1px solid var(--linha2);border-radius:var(--curva);color:var(--cobre2);
box-shadow:var(--fundo);opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s}
.aotopo.visivel{opacity:1;visibility:visible;transform:none}
@media(min-width:900px){.aotopo{bottom:22px}}
@media(min-width:1300px){.aotopo{right:78px}}
.doca{position:fixed;left:0;right:0;bottom:0;z-index:115;display:flex;gap:9px;
padding:9px 14px calc(9px + env(safe-area-inset-bottom));
background:rgba(20,16,13,.97);border-top:1px solid var(--linha)}
.doca .acao{flex:1;padding:12px 10px}
.doca .acao--linha{flex:0 0 34%;background:var(--placa)}
@media(min-width:900px){.doca{display:none}}

/* ============ impressao ============ */
@media print{
  .tira,.mastro,.doca,.aotopo,.linhaprog,.regua,.arremate{display:none!important}
  body{background:#fff;color:#000;padding:0}
  .bloco__corpo{opacity:1!important;transform:none!important}
}
