/* Trilion Signature — páginas /signature/marcas/ (hub, 10 ofertas e agradecimento).
   Carregado DEPOIS de canal.css (tokens e classes tc-*) e antes de a11y.css. Tudo escopado em .mk-pg.
   Modos: a página abre clara (data-ts-luxo → html.ts-light); o botão de contraste escurece. Tamanhos com calc(... + var(--ts-fs,0px)) para o botão "Aa". */
.mk-pg{--mk-bg:#0F0E0C;--mk-bg2:#16140F;--mk-ink:#F2EBDD;--mk-soft:#BDB3A0;--mk-line:rgba(242,235,221,.16);--mk-gold:#C9A84C;--mk-card:#1B1813;--mk-band:#1A1612;--mk-bandink:#F2EBDD;
  background:var(--mk-bg);color:var(--mk-ink)}
html.ts-light .mk-pg{--mk-bg:#F7F2E8;--mk-bg2:#EFE7D6;--mk-ink:#1A1612;--mk-soft:#4A453E;--mk-line:rgba(26,22,18,.16);--mk-gold:#8B7339;--mk-card:#FDFBF6}
.mk-pg .serif{font-family:var(--serif,'Fraunces',Georgia,serif);font-weight:380}
.mk-pg h1,.mk-pg h2,.mk-pg h3{color:var(--mk-ink)}
.mk-sec{padding:clamp(64px,9vw,128px) 0;border-top:1px solid var(--mk-line)}
.mk-sec h2{font-size:calc(clamp(30px,4.4vw,62px) + var(--ts-fs,0px));line-height:1.04;letter-spacing:-.018em;margin:0 0 22px}
.mk-lead{font-size:calc(clamp(17px,1.5vw,21px) + var(--ts-fs,0px));line-height:1.6;color:var(--mk-soft);max-width:44em;margin:0 0 8px}
.mk-n{font-family:var(--serif,'Fraunces',Georgia,serif);font-size:calc(clamp(34px,4.2vw,66px) + var(--ts-fs,0px));line-height:1;color:transparent;-webkit-text-stroke:1px var(--mk-gold);letter-spacing:.02em}

/* reveal ao rolar (só com JS; reduz-movimento e "pausar movimento" mostram tudo) */
.mk-js .mk-rev{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease;transition-delay:calc(var(--i,0)*90ms)}
.mk-js .mk-rev.is-in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.mk-js .mk-rev,.mk-js .mk-demo [style*="--i"]{opacity:1!important;transform:none!important;transition:none!important}}
html.ts-still .mk-js .mk-rev,html.ts-still .mk-js .mk-demo [style*="--i"]{opacity:1!important;transform:none!important;transition:none!important}

/* ---- topo ---- */
.mk-hero{padding:clamp(108px,13vw,168px) 0 clamp(40px,6vw,84px)}
.mk-hgrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:clamp(28px,5vw,76px);align-items:start}
.mk-crumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center}
.mk-crumb li{display:inline-flex;align-items:center;font-size:calc(11px + var(--ts-fs,0px));letter-spacing:.12em;text-transform:uppercase}
.mk-crumb li+li::before{content:"\203A";margin:0 4px;color:var(--mk-soft)}
.mk-crumb a{display:inline-flex;align-items:center;min-height:44px;padding:0 6px}
.mk-crumb [aria-current]{color:var(--mk-gold);padding:0 6px}
.mk-htxt h1{font-size:calc(clamp(38px,5.8vw,92px) + var(--ts-fs,0px));line-height:.98;letter-spacing:-.028em;margin:26px 0 30px;font-weight:380}
.mk-sub{font-size:calc(clamp(18px,1.7vw,25px) + var(--ts-fs,0px));line-height:1.5;color:var(--mk-soft);max-width:34em;margin:0;padding-left:22px;border-left:2px solid var(--mk-gold)}
.mk-nota{margin-top:38px;max-width:36em;padding-top:18px;border-top:1px solid var(--mk-line)}
.mk-nota p{margin:0 0 14px;font-size:calc(16px + var(--ts-fs,0px));line-height:1.7;color:var(--mk-soft)}

/* cartão do formulário (2 etapas) */
.mk-card{position:sticky;top:92px;background:var(--mk-card);border:1px solid var(--mk-line);border-top:3px solid var(--mk-gold);border-radius:3px;padding:clamp(22px,2.6vw,34px);box-shadow:0 40px 80px -42px rgba(0,0,0,.55);z-index:4}
.mk-form-kick{margin:0 0 12px;font-size:calc(12px + var(--ts-fs,0px));letter-spacing:.2em;text-transform:uppercase;color:var(--mk-gold)}
.mk-card h2,.mk-card .mk-card-h{display:block;font-size:calc(clamp(22px,2.2vw,30px) + var(--ts-fs,0px));line-height:1.15;margin:0 0 10px;letter-spacing:-.01em;color:var(--mk-ink)}
.mk-form-sub{margin:0 0 18px;font-size:calc(15px + var(--ts-fs,0px));line-height:1.55;color:var(--mk-soft)}
.mk-f{display:block;margin:0 0 14px}
.mk-f>span{display:block;margin-bottom:4px;font-size:calc(12.5px + var(--ts-fs,0px));letter-spacing:.06em;text-transform:uppercase;color:var(--mk-soft)}
.mk-f input,.mk-f select{width:100%;min-height:48px;padding:10px 2px;font:inherit;font-size:calc(17px + var(--ts-fs,0px));color:var(--mk-ink);background:transparent;border:0;border-bottom:1px solid var(--mk-line);border-radius:0;outline:0}
.mk-f select{padding-right:22px;appearance:none;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23999' stroke-width='1.6'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 4px center}
.mk-f select option{color:#1A1612;background:#FDFBF6}
.mk-f input:focus,.mk-f select:focus{border-bottom-color:var(--mk-gold);box-shadow:0 1px 0 var(--mk-gold)}
.mk-f [aria-invalid="true"]{border-bottom-color:#B3402F}
.mk-chk{display:flex;gap:10px;align-items:flex-start;margin:6px 0 18px;font-size:calc(13.5px + var(--ts-fs,0px));line-height:1.5;color:var(--mk-soft)}
.mk-chk input{flex:none;width:20px;height:20px;margin-top:2px;accent-color:#8B7339}
.mk-chk a{color:var(--mk-gold);text-decoration:underline;text-underline-offset:.2em}
.mk-btn{width:100%;justify-content:center;min-height:54px}
.mk-voltar{display:block;margin:12px auto 0;min-height:44px;padding:0 12px;background:none;border:0;font:inherit;font-size:calc(14px + var(--ts-fs,0px));color:var(--mk-soft);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}
.mk-micro{margin:14px 0 0;font-size:calc(13px + var(--ts-fs,0px));line-height:1.5;color:var(--mk-soft);text-align:center}
.mk-erro{margin:10px 0 0;min-height:1.2em;font-size:calc(14px + var(--ts-fs,0px));color:#B3402F}
.mk-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}

/* ---- prova viva (demonstrações) ---- */
.mk-demosec{padding-top:clamp(48px,6vw,84px)}
.mk-demo{margin:34px 0 0 auto;max-width:900px;padding:clamp(20px,3vw,38px);background:var(--mk-card);border:1px solid var(--mk-line);border-radius:6px;box-shadow:0 36px 70px -46px rgba(0,0,0,.6)}
.mk-demo-top{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-bottom:22px}
.mk-chip{display:inline-block;padding:5px 12px;border:1px solid var(--mk-gold);border-radius:999px;font-size:calc(11.5px + var(--ts-fs,0px));letter-spacing:.12em;text-transform:uppercase;color:var(--mk-gold)}
.mk-demo-t{font-size:calc(clamp(18px,1.8vw,24px) + var(--ts-fs,0px))}
.mk-demo figcaption{margin-top:18px;font-size:calc(13.5px + var(--ts-fs,0px));color:var(--mk-soft)}
.mk-js .mk-demo [style*="--i"]{opacity:0;transform:translateY(12px);transition:opacity .55s ease,transform .55s ease;transition-delay:calc(var(--i)*.5s)}
.mk-js .mk-demo.is-in [style*="--i"]{opacity:1;transform:none}
.mk-chat{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.mk-msg{max-width:80%;padding:14px 18px;border-radius:16px;font-size:calc(16px + var(--ts-fs,0px));line-height:1.55}
.mk-msg-usuario{justify-self:end;background:var(--mk-gold);color:#1A1612;border-bottom-right-radius:4px}
.mk-msg-ia,.mk-msg-marca{justify-self:start;background:transparent;border:1px solid var(--mk-line);border-bottom-left-radius:4px;color:var(--mk-ink)}
.mk-msg-ia{border-style:dashed}
.mk-metricas{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}
.mk-metrica{padding:18px;border:1px solid var(--mk-line);border-radius:4px}
.mk-metrica strong{display:block;font-size:calc(clamp(34px,4.4vw,60px) + var(--ts-fs,0px));line-height:1;color:var(--mk-gold)}
.mk-metrica span{display:block;margin-top:8px;font-size:calc(14px + var(--ts-fs,0px));color:var(--mk-ink)}
.mk-metrica em{display:block;margin-top:2px;font-size:calc(12px + var(--ts-fs,0px));font-style:normal;color:var(--mk-soft)}
.mk-pl{list-style:none;margin:18px 0 0;padding:0}
.mk-pl li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px dotted var(--mk-line);font-size:calc(15px + var(--ts-fs,0px))}
.mk-pl b{color:var(--mk-gold);font-weight:600}
.mk-tl{list-style:none;margin:0;padding:0 0 0 22px;border-left:1px solid var(--mk-line)}
.mk-tl li{position:relative;display:grid;grid-template-columns:96px 1fr;gap:14px;padding:12px 0}
.mk-tl li::before{content:"";position:absolute;left:-28px;top:19px;width:11px;height:11px;border-radius:50%;border:1.5px solid var(--mk-gold);background:var(--mk-card)}
.mk-tl-feito::before{background:var(--mk-gold)!important}
.mk-tl-agora::before{background:var(--mk-gold)!important;box-shadow:0 0 0 5px rgba(201,168,76,.25)}
.mk-tl-q{font-size:calc(12.5px + var(--ts-fs,0px));letter-spacing:.1em;text-transform:uppercase;color:var(--mk-gold)}
.mk-tl-t{font-size:calc(16px + var(--ts-fs,0px));line-height:1.5}
.mk-cmp{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,2.4vw,30px)}
.mk-cmp>div{padding:22px;border:1px solid var(--mk-line);border-radius:4px}
.mk-cmp-b{border-color:var(--mk-gold)!important;background:rgba(201,168,76,.07)}
.mk-cmp h3{margin:0 0 12px;font-size:calc(20px + var(--ts-fs,0px))}
.mk-cmp ul{list-style:none;margin:0;padding:0}
.mk-cmp li{padding:8px 0 8px 22px;position:relative;font-size:calc(15px + var(--ts-fs,0px));line-height:1.5;color:var(--mk-soft)}
.mk-cmp-a li::before{content:"\2013";position:absolute;left:0;color:var(--mk-soft)}
.mk-cmp-b li{color:var(--mk-ink)}
.mk-cmp-b li::before{content:"\2713";position:absolute;left:0;color:var(--mk-gold)}

/* ---- dor ---- */
.mk-dor-l{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,5vw,72px);margin:42px 0 0;padding:0}
.mk-dor-l li{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;padding:26px 0;border-top:1px solid var(--mk-line)}
.mk-dor-l li:first-child{grid-column:1/-1}
.mk-dor-l p{margin:0;font-family:var(--serif,'Fraunces',Georgia,serif);font-size:calc(clamp(19px,1.8vw,24px) + var(--ts-fs,0px));line-height:1.35}
.mk-dor-l li:first-child p{font-size:calc(clamp(24px,3vw,40px) + var(--ts-fs,0px));line-height:1.2}

/* ---- solução ---- */
.mk-sol-g{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,6vw,96px);align-items:start}
.mk-sol-h{position:sticky;top:96px}
.mk-passos{list-style:none;margin:0;padding:0;border-left:1px solid var(--mk-line)}
.mk-passos li{padding:0 0 38px clamp(20px,3vw,40px);position:relative}
.mk-passos li::before{content:"";position:absolute;left:-5px;top:14px;width:9px;height:9px;border-radius:50%;background:var(--mk-gold)}
.mk-passos h3{margin:8px 0 8px;font-size:calc(clamp(22px,2.4vw,32px) + var(--ts-fs,0px))}
.mk-passos p{margin:0;font-size:calc(16.5px + var(--ts-fs,0px));line-height:1.65;color:var(--mk-soft);max-width:34em}

/* ---- benefícios ---- */
.mk-ben-l{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,5vw,72px);margin:40px 0 0;padding:0}
.mk-ben-l li{padding:24px 0;border-top:1px solid var(--mk-line);font-family:var(--serif,'Fraunces',Georgia,serif);font-size:calc(clamp(19px,1.9vw,26px) + var(--ts-fs,0px));line-height:1.35}
@media (min-width:900px){.mk-ben-l li:nth-child(even){margin-top:46px}}

/* ---- prova ---- */
.mk-nums{list-style:none;display:flex;flex-wrap:wrap;gap:20px clamp(32px,6vw,90px);margin:36px 0 0;padding:0}
.mk-nums strong{display:block;font-size:calc(clamp(54px,8vw,124px) + var(--ts-fs,0px));line-height:.95;color:var(--mk-gold);letter-spacing:-.03em}
.mk-nums span{display:block;max-width:15em;margin-top:6px;font-size:calc(14.5px + var(--ts-fs,0px));line-height:1.45;color:var(--mk-soft)}
.mk-cases{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin:48px 0 0;padding:0}
.mk-case a{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:320px;padding:22px;overflow:hidden;border:1px solid var(--mk-line);border-radius:4px;color:#F2EBDD;background:var(--mk-band);transition:transform .3s ease,border-color .3s}
.mk-case a:hover{transform:translateY(-4px);border-color:var(--mk-gold)}
.mk-case-img{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.55;transition:opacity .3s,transform .6s}
.mk-case a:hover .mk-case-img{opacity:.75;transform:scale(1.04)}
.mk-case a::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(26,22,18,0) 30%,rgba(26,22,18,.88) 100%)}
.mk-case a>span:not(.mk-case-img){position:relative;z-index:2}
.mk-case-cat{font-size:calc(11.5px + var(--ts-fs,0px));letter-spacing:.16em;text-transform:uppercase;color:#E4D4A0}
.mk-case-cli{margin:4px 0 8px;font-size:calc(clamp(22px,2.2vw,30px) + var(--ts-fs,0px));line-height:1.1;color:#F2EBDD}
.mk-case-ver{font-size:calc(14px + var(--ts-fs,0px));text-decoration:underline;text-underline-offset:.25em;text-decoration-color:#C9A84C}

/* ---- incluso ---- */
.mk-inc-g{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,6vw,96px);align-items:start}
.mk-pacotes{margin:0;padding:18px 0 0 18px;border-left:2px solid var(--mk-gold);font-size:calc(15.5px + var(--ts-fs,0px));line-height:1.65;color:var(--mk-soft);max-width:30em}
.mk-inc-l{list-style:none;margin:0;padding:0}
.mk-inc-l li{position:relative;padding:15px 0 15px 34px;border-bottom:1px solid var(--mk-line);font-size:calc(17px + var(--ts-fs,0px));line-height:1.5}
.mk-inc-l li::before{content:"\2713";position:absolute;left:4px;top:15px;color:var(--mk-gold)}

/* ---- objeções, perguntas ---- */
.mk-obj .tc-qa summary,.mk-perg .tc-qa summary{font-size:calc(clamp(17px,1.6vw,21px) + var(--ts-fs,0px))}

/* ---- garantia e vagas ---- */
.mk-gar{background:var(--mk-bg2)}
.mk-gar-g{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(28px,6vw,96px);align-items:center}
.mk-quote{margin:0;font-size:calc(clamp(22px,2.7vw,38px) + var(--ts-fs,0px));line-height:1.3;font-style:italic;color:var(--mk-ink)}
.mk-gar-b{padding:26px;border:1px solid var(--mk-line);border-top:3px solid var(--mk-gold);background:var(--mk-card);border-radius:3px}
.mk-gar-b p{margin:0;font-size:calc(16px + var(--ts-fs,0px));line-height:1.6}
.mk-vagas{display:flex;gap:10px;margin:0 0 14px!important}
.mk-vagas i{width:20px;height:20px;border-radius:50%;background:var(--mk-gold)}

/* ---- final ---- */
.mk-final{background:var(--mk-band);color:var(--mk-bandink);border-top:0}
.mk-final h2{color:var(--mk-bandink);max-width:18ch}
.mk-final .mk-lead{color:#BDB3A0}
.mk-final .tc-cta{margin-top:30px}
.mk-ps{margin:34px 0 0;max-width:42em;font-size:calc(16px + var(--ts-fs,0px));line-height:1.7;color:#BDB3A0}
.mk-ps b{color:#C9A84C}
.mk-rel{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:56px 0 0;padding:0}
.mk-rel a{display:block;min-height:96px;padding:18px 20px;border:1px solid rgba(242,235,221,.22);border-radius:3px;color:#F2EBDD;transition:border-color .25s,transform .25s}
.mk-rel a:hover{border-color:#C9A84C;transform:translateY(-3px)}
.mk-rel-k{display:block;font-size:calc(11.5px + var(--ts-fs,0px));letter-spacing:.16em;text-transform:uppercase;color:#C9A84C}
.mk-rel-t{display:block;margin-top:6px;font-size:calc(21px + var(--ts-fs,0px));line-height:1.2}
.mk-links{margin-top:26px}
.mk-links a{display:inline-flex;align-items:center;min-height:44px;font-size:calc(16px + var(--ts-fs,0px));color:#E4D4A0;text-decoration:underline;text-underline-offset:.25em}

/* ---- hub ---- */
.mk-cards{list-style:none;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin:44px 0 0;padding:0}
.mk-cards li{grid-column:span 4}
.mk-cards li:nth-child(1){grid-column:span 7}.mk-cards li:nth-child(2){grid-column:span 5}
.mk-cards li:nth-child(6),.mk-cards li:nth-child(7){grid-column:span 6}
.mk-cards a{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:220px;height:100%;padding:24px;border:1px solid var(--mk-line);border-radius:3px;background:var(--mk-card);transition:border-color .25s,transform .25s}
.mk-cards li:nth-child(1) a{background:var(--mk-band);color:#F2EBDD;min-height:300px}
.mk-cards a:hover{border-color:var(--mk-gold);transform:translateY(-4px)}
.mk-cards .mk-n{font-size:calc(40px + var(--ts-fs,0px))}
.mk-card-t{display:block;margin:12px 0 8px;font-size:calc(clamp(22px,2.4vw,32px) + var(--ts-fs,0px));line-height:1.1}
.mk-card-f{display:block;font-size:calc(15px + var(--ts-fs,0px));line-height:1.5;color:var(--mk-soft)}
.mk-cards li:nth-child(1) .mk-card-t{color:#F2EBDD}.mk-cards li:nth-child(1) .mk-card-f{color:#BDB3A0}
.mk-card-go{display:block;margin-top:18px;font-size:calc(14px + var(--ts-fs,0px));color:var(--mk-gold);text-decoration:underline;text-underline-offset:.25em}
.mk-tab{width:100%;border-collapse:collapse;margin-top:32px;font-size:calc(16px + var(--ts-fs,0px))}
.mk-tab th,.mk-tab td{padding:16px 14px;text-align:left;vertical-align:top;border-top:1px solid var(--mk-line)}
.mk-tab th{font-size:calc(12px + var(--ts-fs,0px));letter-spacing:.14em;text-transform:uppercase;color:var(--mk-gold);font-weight:500}
.mk-tab a{color:var(--mk-gold);text-decoration:underline;text-underline-offset:.2em}
.mk-ob{min-height:60vh;display:flex;align-items:center}
.mk-ob h1{font-size:calc(clamp(36px,5vw,76px) + var(--ts-fs,0px));line-height:1;margin:0 0 22px}

/* ---- artigos longos do guia (segmento marketing): sumário, texto, cartões de oferta ---- */
.mk-toc-wrap{padding-top:clamp(8px,2vw,24px)}
.mk-toc{max-width:760px;margin:0 auto;padding:22px clamp(20px,3vw,34px);border:1px solid var(--mk-line);border-left:3px solid var(--mk-gold);border-radius:3px;background:var(--mk-card)}
.mk-toc-k{margin:0 0 10px;font-size:calc(12px + var(--ts-fs,0px));letter-spacing:.2em;text-transform:uppercase;color:var(--mk-gold)}
.mk-toc ol{list-style:none;margin:0;padding:0;columns:2;column-gap:36px}
.mk-toc li{break-inside:avoid}
.mk-toc a{display:inline-flex;align-items:center;min-height:44px;font-size:calc(15.5px + var(--ts-fs,0px));line-height:1.35;color:var(--mk-ink);text-decoration:underline;text-decoration-color:var(--mk-line);text-underline-offset:.22em}
.mk-toc a:hover{color:var(--mk-gold);text-decoration-color:var(--mk-gold)}
.mk-art p{margin:0 0 18px;font-size:calc(18px + var(--ts-fs,0px));line-height:1.78;color:var(--mk-ink)}
.mk-art p.mk-lead{color:var(--mk-soft)}
.mk-art h3{margin:34px 0 12px;font-size:calc(clamp(21px,2.1vw,28px) + var(--ts-fs,0px));line-height:1.2}
.mk-art .mk-tab{margin:26px 0 22px}
.mk-cards-n li,.mk-cards-n li:nth-child(n){grid-column:span 4}
.mk-cards-n li:nth-child(1) a{background:var(--mk-card);color:var(--mk-ink)}
.mk-cards-n li:nth-child(1) .mk-card-t{color:var(--mk-ink)}
.mk-cards-n li:nth-child(1) .mk-card-f{color:var(--mk-soft)}
.mk-prova-h{margin:54px 0 0;font-size:calc(clamp(22px,2.4vw,32px) + var(--ts-fs,0px))}
.mk-diag .mk-card{position:static}
.mk-pg .lx-hero .tc-lead{color:var(--mk-ink)}

/* ---- LPs de busca /signature/marcas/lp/ (04/11/2026): faixa de números, definição citável, prazo dos passos, "para quem não é" ---- */
.mk-faixa{background:var(--mk-band);color:var(--mk-bandink);padding:clamp(22px,3vw,36px) 0}
.mk-faixa-l{list-style:none;display:flex;flex-wrap:wrap;gap:16px clamp(28px,5vw,72px);margin:0;padding:0}
.mk-faixa-l li{display:flex;align-items:baseline;gap:10px}
.mk-faixa-l strong{font-size:calc(clamp(26px,3vw,40px) + var(--ts-fs,0px));line-height:1;color:#C9A84C;letter-spacing:-.02em}
.mk-faixa-l span{max-width:16em;font-size:calc(13px + var(--ts-fs,0px));line-height:1.35;color:#BDB3A0}
.mk-def p{margin:0;font-family:var(--serif,'Fraunces',Georgia,serif);font-size:calc(clamp(20px,2.1vw,28px) + var(--ts-fs,0px));line-height:1.45;color:var(--mk-ink)}
.mk-def p::first-letter{color:var(--mk-gold)}
.mk-prazo{display:inline-block;margin:0 0 8px;padding:3px 10px;border:1px solid var(--mk-gold);border-radius:999px;font-size:calc(11.5px + var(--ts-fs,0px));letter-spacing:.12em;text-transform:uppercase;color:var(--mk-gold)}
.mk-nao{margin-top:34px;padding:22px 24px;border:1px solid var(--mk-line);border-left:3px solid var(--mk-gold);border-radius:3px;background:var(--mk-card)}
.mk-nao h3{margin:0 0 10px;font-size:calc(clamp(19px,1.8vw,24px) + var(--ts-fs,0px))}
.mk-nao ul{list-style:none;margin:0;padding:0}
.mk-nao li{position:relative;padding:8px 0 8px 22px;font-size:calc(15.5px + var(--ts-fs,0px));line-height:1.55;color:var(--mk-soft)}
.mk-nao li::before{content:"\2013";position:absolute;left:0;color:var(--mk-gold)}
.mk-lp-pg .ts-menu a:not(.btn){min-height:44px}

/* ---- celular e tablet ---- */
@media (max-width:1000px){
  .mk-hgrid,.mk-sol-g,.mk-inc-g,.mk-gar-g{grid-template-columns:1fr}
  .mk-card{position:static}
  .mk-sol-h{position:static}
  .mk-cards li,.mk-cards li:nth-child(n),.mk-cards-n li,.mk-cards-n li:nth-child(n){grid-column:span 6}
  .mk-toc ol{columns:1}
}
@media (max-width:640px){
  .mk-dor-l,.mk-ben-l,.mk-cmp{grid-template-columns:1fr}
  .mk-cards li,.mk-cards li:nth-child(n){grid-column:1/-1}
  .mk-msg{max-width:92%}
  .mk-tl li{grid-template-columns:72px 1fr}
  .mk-tab,.mk-tab tbody,.mk-tab tr,.mk-tab td,.mk-tab th{display:block}
  .mk-tab thead{display:none}
  .mk-tab tr{padding:14px 0;border-top:1px solid var(--mk-line)}
  .mk-tab td{border:0;padding:4px 0}
}
