@font-face{font-family:"Plex";src:url("plex-rg.woff2") format("woff2");
  font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Plex";src:url("plex-sb.woff2") format("woff2");
  font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Cascadia";src:url("cascadia-sb.woff2") format("woff2");
  font-weight:600;font-style:normal;font-display:swap}

body.dmcp{
  /* terminal: o fundo é o navy, o texto é claro, o verde é o acento */
  --navy:#0B1220; --navy2:#0F1728; --navy3:#16203A;
  --blue:#5379C1; --blue2:#5379C1; --blue-soft:rgba(83,121,193,.12);
  --blue-line:rgba(83,121,193,.30);
  --bg:#0B1220; --surf:#111B2D;
  --verde:#00C853; --verde-tenue:rgba(0,200,83,.15);
  --ink:#E8EEF7; --ink2:#AEBBD0; --ink3:#7C8AA3;
  --onnavy:#AEBBD0; --onnavy2:#8FA9DE;
  --line:rgba(160,185,225,.16);
  --alerta:#FF6B4A; --ok:#00C853;
  --r:14px; --mw:1120px;
  --f:"Plex",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  --ft:"Cascadia","Plex",ui-monospace,Consolas,monospace;
}
body.dmcp *{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body.dmcp{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f);
  font-size:15.5px;line-height:1.78;-webkit-font-smoothing:antialiased}
body.dmcp .wrap{max-width:var(--mw);margin:0 auto;padding:0 20px}
body.dmcp h1,body.dmcp h2,body.dmcp h3{font-family:var(--ft);font-weight:600;letter-spacing:-.01em;line-height:1.24;
  margin:0;color:var(--verde)}
body.dmcp h1{font-size:clamp(1.7rem,3.9vw,2.6rem)}
body.dmcp h2{font-size:clamp(1.32rem,2.9vw,1.85rem)}
body.dmcp h3{font-size:1rem}
body.dmcp p{margin:0}
body.dmcp a{color:var(--blue);text-decoration:none}
body.dmcp a:hover{text-decoration:underline}
body.dmcp strong{font-weight:600}

body.dmcp /* ---------- topo ---------- */
.topo{background:var(--navy);padding:18px 0;position:sticky;top:0;z-index:20;
  border-bottom:1px solid rgba(0,200,83,.22)}
body.dmcp .topo .wrap{display:flex;align-items:center;gap:16px}
body.dmcp .topo img{height:26px;width:auto;display:block}
body.dmcp /* min-width em ch reserva a linha inteira: a fonte é monoespaçada,body.dmcp então a
   barra não treme conforme as letras entram e saem */
.digita{font-family:var(--ft);font-size:.82rem;color:var(--ink2);letter-spacing:.02em;
  white-space:nowrap;min-width:29ch;line-height:1;margin-left:auto}
body.dmcp .digita::after{content:"";display:inline-block;width:.5em;height:1em;
  background:var(--verde);vertical-align:-.16em;margin-left:3px;
  animation:pisca 1.05s steps(1) infinite}
@media(prefers-reduced-motion:reduce){.digita::after{animation:none}}
body.dmcp /* abaixo de 375px a linha não cabe ao lado da logo sem virar letra de 10px:
   nessas telas ela simplesmente não aparece — é enfeite,body.dmcp não informação */
@media(max-width:374px){.digita{display:none}}

body.dmcp /* ---------- hero ---------- */
.hero{position:relative;isolation:isolate;overflow:hidden;background:var(--navy);
  color:#fff;padding:86px 0 94px}
body.dmcp .hero .fundo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;
  object-fit:cover;object-position:62% 45%}
body.dmcp .hero::after{content:"";position:absolute;inset:0;z-index:-1;
  background:linear-gradient(98deg,rgba(9,13,22,.95) 0%,rgba(9,13,22,.9) 34%,
    rgba(9,13,22,.62) 56%,rgba(9,13,22,.28) 78%,rgba(9,13,22,.16) 100%),
    linear-gradient(180deg,rgba(9,13,22,.5) 0%,rgba(9,13,22,0) 26%,
    rgba(9,13,22,.35) 80%,var(--navy) 100%)}
body.dmcp .hero .wrap{position:relative}
body.dmcp .hero h1{color:var(--verde);max-width:20ch;font-size:clamp(2rem,5.2vw,3.5rem);
  line-height:1.14;letter-spacing:-.005em}
body.dmcp .hero h1::before{content:"> ";color:rgba(0,200,83,.5)}
body.dmcp .hero .apoio{color:#fff;font-weight:600;font-size:clamp(1.08rem,2.5vw,1.42rem);
  line-height:1.44;margin-top:26px;max-width:38ch}
body.dmcp .acoes{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:32px}
body.dmcp /* Botão 8-bit: a forma sai de quatro camadas de background,body.dmcp sem pseudo-elemento
   e sem z-index. Dois retângulos cruzados (um recuado na horizontal,body.dmcp outro na
   vertical) se unem num octógono — é o recorte dos cantos que dá o ar pixelado.
   Uma faixa de 6px na base dá o apoio do botão. */
.btn{--px:6px;
  display:inline-block;position:relative;border:0;border-radius:0;
  color:#06240B;padding:16px 30px;font-size:.98rem;font-weight:600;
  font-family:var(--ft);letter-spacing:-.01em;cursor:pointer;background-color:transparent;
  background-image:
    linear-gradient(rgba(0,0,0,.14),rgba(0,0,0,.14)),
    linear-gradient(var(--verde),var(--verde)),
    linear-gradient(var(--verde),var(--verde));
  background-repeat:no-repeat;
  background-position:var(--px) 100%, var(--px) 0, 0 var(--px);
  background-size:
    calc(100% - var(--px)*2) var(--px),
    calc(100% - var(--px)*2) 100%,
    100% calc(100% - var(--px)*2);
  transition:filter .15s ease, transform .06s steps(1)}
body.dmcp .btn:hover{filter:brightness(1.12);text-decoration:none}
body.dmcp /* afunda um pixel ao clicar,body.dmcp como um botão de console */
.btn:active{transform:translateY(3px)}
body.dmcp .btn:focus-visible{outline:2px solid var(--verde);outline-offset:5px}
@media(prefers-reduced-motion:reduce){.btn{transition:none}.btn:active{transform:none}}
body.dmcp .micro{color:var(--verde);font-size:.88rem;font-family:var(--ft);margin-top:16px;
  max-width:52ch;letter-spacing:.01em}

body.dmcp /* ---------- seções ---------- */
section{padding:68px 0}
body.dmcp section.alt{background:var(--surf)}
body.dmcp section{border-top:1px solid rgba(160,185,225,.07)}
body.dmcp .cab{max-width:64ch;margin-bottom:34px}
body.dmcp .cab p{color:var(--ink2);margin-top:14px}
body.dmcp section > .wrap > h2{max-width:22ch}
body.dmcp section p + p{margin-top:16px}
body.dmcp .texto{max-width:66ch;color:var(--ink2);margin-top:20px}
body.dmcp .texto strong{color:var(--ink)}

body.dmcp /* ---------- resposta rápida ---------- */
.resposta-rapida{background:var(--surf);border:1px solid var(--line);
  border-left:3px solid var(--verde);border-radius:var(--r);padding:28px 30px;
  margin-top:-34px;position:relative;z-index:2;box-shadow:0 14px 40px rgba(0,0,0,.45)}
body.dmcp .resposta-rapida h2{font-size:1.08rem}
body.dmcp .resposta-rapida p{color:var(--ink2);margin-top:12px;max-width:80ch}

body.dmcp /* ---------- grades ---------- */
.grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}
body.dmcp .grid.duas{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr))}
body.dmcp .card{background:var(--surf);border:1px solid var(--line);border-radius:10px;padding:24px}
body.dmcp section.alt .card{background:var(--bg)}
body.dmcp .card p{color:var(--ink2);font-size:.96rem;margin-top:10px}

body.dmcp /* ---------- passos ---------- */
ol.passos{list-style:none;margin:0;padding:0;display:grid;gap:20px;
  grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}
body.dmcp .passo{display:flex;gap:16px;align-items:flex-start}
body.dmcp .num{flex:0 0 38px;height:38px;border-radius:6px;background:var(--verde-tenue);
  border:1px solid rgba(0,200,83,.34);color:var(--verde);display:flex;align-items:center;
  justify-content:center;font-weight:600;font-family:var(--ft)}
body.dmcp .passo p{color:var(--ink2);font-size:.96rem;margin-top:8px}

body.dmcp /* ---------- listas marcadas ---------- */
ul.marcada{list-style:none;margin:20px 0 0;padding:0;max-width:70ch}
body.dmcp ul.marcada li{position:relative;padding-left:22px;margin-bottom:11px;color:var(--ink2)}
body.dmcp ul.marcada li::before{content:"›";position:absolute;left:0;top:0;color:var(--verde);
  font-weight:600}
body.dmcp ul.marcada strong{color:var(--ink)}

body.dmcp /* ---------- diagrama: terminal ---------- */
.cascata{margin:34px 0 0;padding:0}
body.dmcp .term{background:#070C14;border:1px solid var(--line);border-radius:10px;overflow:hidden;
  box-shadow:0 18px 44px rgba(0,0,0,.45)}
body.dmcp .term-bar{display:flex;align-items:center;gap:7px;padding:10px 14px;
  background:#0D1524;border-bottom:1px solid var(--line)}
body.dmcp .term-bar i{width:10px;height:10px;border-radius:50%;background:#2A3550;display:block}
body.dmcp .term-bar i:first-child{background:#3A4560}
body.dmcp .term-bar b{margin-left:10px;font-family:var(--ft);font-size:.76rem;font-weight:400;
  color:var(--ink3);letter-spacing:.02em}
body.dmcp .term-corpo{padding:20px 22px 22px;font-family:var(--ft);font-size:.88rem;line-height:1.85}
body.dmcp .term-corpo p + p{margin-top:0}
body.dmcp .term-corpo .cmd{color:#E8EEF7}
body.dmcp .term-corpo .cmd:not(:first-child){margin-top:16px}
body.dmcp .term-corpo .pr{color:var(--verde);margin-right:8px;font-weight:600}
body.dmcp .term-corpo .saida{color:var(--ink3);padding-left:18px}
body.dmcp .term-corpo .fim{color:var(--verde);padding-left:18px;margin-top:4px}
body.dmcp .cursor{display:inline-block;width:8px;height:1em;background:var(--verde);
  vertical-align:-2px;margin-left:8px;animation:pisca 1.1s steps(1) infinite}
@keyframes pisca{0%,50%{opacity:1}50.01%,100%{opacity:0}}
@media(prefers-reduced-motion:reduce){.cursor{animation:none}}

body.dmcp .alvos{list-style:none;margin:10px 0 14px;padding:0}
body.dmcp .alvos li{display:flex;align-items:baseline;gap:10px;padding:3px 0}
body.dmcp .alvos .ram{color:rgba(0,200,83,.55);flex:0 0 auto}
body.dmcp .alvos .idx{color:var(--ink3);flex:0 0 auto;font-size:.8rem}
body.dmcp .alvos .nome{color:var(--verde);font-weight:600;flex:0 0 auto}
body.dmcp .alvos .pts{flex:1 1 auto;min-width:16px;border-bottom:1px dotted rgba(160,185,225,.28);
  transform:translateY(-4px)}
body.dmcp .alvos .val{color:var(--ink2);flex:0 0 auto;text-align:right}
body.dmcp .cascata figcaption{text-align:center;color:var(--ink2);font-size:.86rem;font-weight:600;
  margin-top:18px}

body.dmcp /* ---------- etapas em log ---------- */
.term-etapas{margin-top:8px}
body.dmcp .etapas-log{list-style:none;margin:14px 0 16px;padding:0;counter-reset:etapa}
body.dmcp .etapas-log li{padding:12px 0;border-top:1px dashed rgba(160,185,225,.14)}
body.dmcp .etapas-log li:first-child{border-top:none;padding-top:4px}
body.dmcp .et-cab{display:flex;align-items:baseline;gap:10px}
body.dmcp .et-n{color:var(--ink3);flex:0 0 auto;font-size:.82rem}
body.dmcp .et-nome{color:var(--verde);font-weight:600;flex:0 0 auto}
body.dmcp .et-pts{flex:1 1 auto;min-width:16px;border-bottom:1px dotted rgba(160,185,225,.22);
  transform:translateY(-4px)}
body.dmcp .et-txt{color:var(--ink2);margin-top:6px;padding-left:62px;max-width:84ch;
  font-family:var(--f);font-size:.95rem;line-height:1.72}

body.dmcp /* ---------- duas colunas sim/não ---------- */
.colunas{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));
  margin-top:26px}
body.dmcp .coluna{background:var(--surf);border:1px solid var(--line);border-radius:10px;padding:26px}
body.dmcp section.alt .coluna{background:var(--bg)}
body.dmcp .coluna h3{margin-bottom:6px}
body.dmcp .coluna.sim h3{color:var(--verde)}
body.dmcp .coluna.nao h3{color:var(--alerta)}
body.dmcp .coluna ul{list-style:none;margin:14px 0 0;padding:0}
body.dmcp .coluna li{position:relative;padding-left:24px;margin-bottom:11px;color:var(--ink2);
  font-size:.96rem}
body.dmcp .coluna li::before{position:absolute;left:0;top:0;font-weight:600}
body.dmcp .coluna.sim li::before{content:"✓";color:var(--ok)}
body.dmcp .coluna.nao li::before{content:"—";color:var(--alerta)}

body.dmcp /* ---------- transparência ---------- */
.franqueza{background:#08170E;border:1px solid rgba(0,200,83,.26);color:#fff;
  border-radius:var(--r);padding:34px 36px;margin-top:8px}
body.dmcp .franqueza p{color:#CFE6D6;margin-top:16px;max-width:72ch}

body.dmcp /* ---------- autor ---------- */
/* Banda de largura total: a foto não é recortada (width:100%,body.dmcp height:auto) — o
   canvas dela já vem com uma faixa escura à esquerda,body.dmcp onde o texto se apoia.
   A máscara e o degradê costuram essa faixa ao fundo da página. */
section.quem{position:relative;padding:0;background:var(--bg);color:#fff;overflow:hidden}
body.dmcp .quem .fundo{display:block;width:100%;height:auto;max-width:1900px;margin-left:auto;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 9%);
  mask-image:linear-gradient(90deg,transparent 0,#000 9%)}
body.dmcp .quem::after{content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(97deg,rgba(11,18,32,.95) 0%,rgba(11,18,32,.9) 28%,
    rgba(11,18,32,.6) 46%,rgba(11,18,32,.12) 62%,rgba(11,18,32,0) 76%)}
body.dmcp .quem .sobre{position:absolute;inset:0;z-index:2;display:flex;align-items:center}
body.dmcp .quem .sobre .wrap{width:100%}
body.dmcp .quem .bloco{max-width:46ch}
body.dmcp .quem .bloco h2{max-width:20ch}
body.dmcp .quem p{color:#DDE4F1;margin-top:20px}

@media (max-width:900px){
  body.dmcp .quem::after{display:none}
  body.dmcp .quem .sobre{position:static;display:block}
  body.dmcp .quem .sobre .wrap{padding-top:30px;padding-bottom:40px}
  body.dmcp .quem .bloco{max-width:64ch}
  body.dmcp /* no celular a faixa sintética viraria espaço morto e encolheria os rostos:
     aqui a foto é recortada pela direita,body.dmcp que é onde estão as pessoas */
  .quem .fundo{-webkit-mask-image:none;mask-image:none;
    aspect-ratio:4/3;object-fit:cover;object-position:100% center}
}

body.dmcp /* ---------- faq ---------- */
.q{border:1px solid var(--line);border-radius:10px;background:var(--surf);
  padding:2px 22px;margin-bottom:10px}
body.dmcp section.alt .q{background:var(--bg)}
body.dmcp .q summary{list-style:none;cursor:pointer;padding:18px 0;display:flex;
  align-items:flex-start;justify-content:space-between;gap:16px}
body.dmcp .q summary::-webkit-details-marker{display:none}
body.dmcp .q summary h3{margin:0;font-size:1.02rem}
body.dmcp .q summary::after{content:"+";color:var(--verde);font-size:1.4rem;line-height:1;
  flex:0 0 auto;transform:translateY(-1px)}
body.dmcp .q[open] summary::after{content:"–"}
body.dmcp .q p{color:var(--ink2);font-size:.97rem;padding:0 0 20px}

body.dmcp /* ---------- fecho ---------- */
.fecho{background:#08170E;color:#fff;text-align:center;padding:76px 0;
  border-top:1px solid rgba(0,200,83,.24)}
body.dmcp .fecho h2{max-width:26ch;margin:0 auto}
body.dmcp .fecho p{color:var(--onnavy);margin:18px auto 0;max-width:58ch}
body.dmcp .fecho .acoes{justify-content:center}
body.dmcp .fecho .micro{margin-left:auto;margin-right:auto;text-align:center}

body.dmcp /* ---------- clientes protegidos ---------- */
.marquee{position:relative;margin-top:8px;overflow:hidden;padding:8px 0;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);
  mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%)}
body.dmcp .mtrack{display:flex;align-items:center;width:max-content;
  animation:marq 44s linear infinite}
body.dmcp .marquee:hover .mtrack{animation-play-state:paused}
body.dmcp /* os arquivos são tinta preta sobre transparência: o invert acende a marca no fundo escuro */
.mlogo{flex:0 0 auto;width:auto;margin:0 34px;opacity:.5;
  filter:invert(1) grayscale(1);transition:opacity .3s ease}
body.dmcp .mlogo:hover{opacity:.85}
@keyframes marq{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media(prefers-reduced-motion:reduce){
  .mtrack{animation:none}
  .marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}
}

body.dmcp /* ---------- rodapé ---------- */
footer{background:#070C16;color:var(--ink3);padding:40px 0 52px;font-size:.82rem;
  border-top:1px solid var(--line)}
body.dmcp footer a{color:var(--onnavy2)}
body.dmcp footer .linhas{display:flex;flex-wrap:wrap;gap:10px 28px}
body.dmcp footer .atualizado{margin-top:18px;color:#6B7791}
body.dmcp .redes{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:34px}
body.dmcp /* Mesma geometria do botão principal,body.dmcp só que vazada: duas camadas desenham o
   octógono na cor da borda e outras duas devolvem o fundo por dentro,body.dmcp recuadas
   2px. Quatro quadradinhos de 6px fecham os cantos,body.dmcp como na escadinha dos
   botões de 8 bits — sem eles a moldura fica com quatro buracos. */
a.rede{--px:6px;--b:2px;--fundo:#070C16;--borda:rgba(160,185,225,.3);
  display:inline-flex;align-items:center;gap:9px;color:var(--onnavy);
  border:0;border-radius:0;padding:11px 18px;font-size:.88rem;line-height:1;
  background-color:transparent;
  background-image:
    linear-gradient(var(--borda),var(--borda)),
    linear-gradient(var(--borda),var(--borda)),
    linear-gradient(var(--borda),var(--borda)),
    linear-gradient(var(--borda),var(--borda)),
    linear-gradient(var(--fundo),var(--fundo)),
    linear-gradient(var(--fundo),var(--fundo)),
    linear-gradient(var(--borda),var(--borda)),
    linear-gradient(var(--borda),var(--borda));
  background-repeat:no-repeat;
  background-position:
    0 0, 100% 0, 0 100%, 100% 100%,
    var(--px) var(--b), var(--b) var(--px), var(--px) 0, 0 var(--px);
  background-size:
    var(--px) var(--px), var(--px) var(--px), var(--px) var(--px), var(--px) var(--px),
    calc(100% - var(--px)*2) calc(100% - var(--b)*2),
    calc(100% - var(--b)*2) calc(100% - var(--px)*2),
    calc(100% - var(--px)*2) 100%,
    100% calc(100% - var(--px)*2);
  transition:color .2s}
body.dmcp a.rede svg{flex:0 0 auto}
body.dmcp /* #071A1A é o verde a 7% já resolvido sobre o fundo do rodapé: como as camadas
   internas são opacas,body.dmcp uma cor translúcida deixaria a borda vazar por baixo. */
a.rede:hover{color:var(--verde);--borda:rgba(0,200,83,.5);--fundo:#071A1A;
  text-decoration:none}
body.dmcp a.rede:focus-visible{outline:2px solid var(--verde);outline-offset:4px}

body.dmcp /* ---------- modal ---------- */
dialog.modal{border:1px solid rgba(0,200,83,.3);border-radius:var(--r);padding:0;
  max-width:440px;width:calc(100% - 32px);background:var(--surf);color:var(--ink);
  box-shadow:0 24px 60px rgba(0,0,0,.6)}
body.dmcp dialog.modal::backdrop{background:rgba(4,8,14,.78)}
body.dmcp .modal .corpo{padding:30px 30px 26px}
body.dmcp .modal h2{font-size:1.35rem}
body.dmcp .modal .txt{color:var(--ink2);font-size:.95rem;margin-top:10px}
body.dmcp .modal label{display:block;margin-top:16px;font-size:.85rem;font-weight:600}
body.dmcp .modal input{width:100%;margin-top:6px;padding:12px 14px;border:1px solid var(--line);
  border-radius:6px;font-family:var(--f);font-size:.95rem;background:var(--bg);color:var(--ink)}
body.dmcp .modal input:focus{outline:2px solid var(--verde);outline-offset:1px;border-color:var(--verde)}
body.dmcp .modal .opc{font-weight:400;color:var(--ink3)}
body.dmcp .mel{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
body.dmcp .modal .erro{margin-top:16px;font-size:.86rem;color:#FFB4A2;
  border-left:3px solid #FF6B4A;padding-left:12px}
body.dmcp .modal .btn{width:100%;margin-top:22px;text-align:center}
body.dmcp .modal .lgpd{color:var(--ink3);font-size:.78rem;margin-top:14px;line-height:1.5}
body.dmcp .modal .fechar{position:absolute;top:12px;right:14px;border:none;background:transparent;
  font-size:1.5rem;line-height:1;color:var(--ink3);cursor:pointer;padding:6px 10px}
body.dmcp .modal .fechar:hover{color:var(--ink)}
body.dmcp .modal .ok{display:none}
body.dmcp .modal.feito .form{display:none}
body.dmcp .modal.feito .ok{display:block}

@media (max-width:640px){
  body.dmcp{font-size:16px}
  body.dmcp section{padding:52px 0}
  body.dmcp .hero{padding:54px 0 62px}
  body.dmcp .hero .fundo{object-position:68% 42%}
  body.dmcp .hero::after{background:linear-gradient(180deg,rgba(9,13,22,.93) 0%,
    rgba(9,13,22,.88) 45%,rgba(9,13,22,.93) 88%,var(--navy) 100%)}
  body.dmcp .resposta-rapida{padding:24px 22px;margin-top:-28px}
  body.dmcp .franqueza{padding:26px 22px}
  body.dmcp .marquee{margin-top:4px}
  body.dmcp .mlogo{margin:0 22px;transform:scale(.86)}
  body.dmcp .btn{width:100%;text-align:center;--px:5px;padding:15px 22px}
  body.dmcp .topo .wrap{gap:10px}
  body.dmcp .digita{font-size:.7rem}
  body.dmcp a.rede{--px:5px;padding:10px 14px;font-size:.84rem}
  body.dmcp .modal .corpo{padding:26px 22px 22px}
  body.dmcp .term-corpo{padding:16px 14px 18px;font-size:.8rem;line-height:1.75}
  body.dmcp .alvos li{flex-wrap:wrap;gap:0 8px;padding:6px 0}
  body.dmcp .alvos .pts{display:none}
  body.dmcp .alvos .val{flex:1 0 100%;padding-left:34px;text-align:left;font-size:.78rem}
  body.dmcp .et-txt{padding-left:0;font-size:.9rem}
  body.dmcp .et-pts{display:none}
}

/* A página tem layout próprio. Estas duas linhas impedem que sobras do tema
   vazem para dentro dela caso alguma folha de estilo escape do dequeue. */
body.dmcp{box-sizing:border-box;margin:0}
body.dmcp *{box-sizing:border-box}
