@font-face{font-family:Archivo;src:url("../fonts/archivo-400.ttf") format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:Archivo;src:url("../fonts/archivo-600.ttf") format("truetype");font-weight:600;font-display:swap}
@font-face{font-family:"Barlow Condensed";src:url("../fonts/barlow-condensed-700-latin.woff2") format("woff2");font-weight:700;font-display:swap}
:root{color-scheme:dark;--ink:#0b0c0a;--ink-2:#151612;--bone:#f0ead8;--bone-2:rgba(240,234,216,.78);--smoke:#a9a493;--amber:#d1b26a;--line:rgba(240,234,216,.16)}
*{box-sizing:border-box}
html,body{margin:0;background:var(--ink);color:var(--bone);font:400 1rem/1.65 Archivo,system-ui,sans-serif}
a{color:var(--amber)}
:focus-visible{outline:3px solid var(--amber);outline-offset:2px}
.top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:calc(1rem + env(safe-area-inset-top)) 1rem 1rem;border-bottom:1px solid var(--line)}
.top a{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--bone);text-decoration:none;font-weight:600}
.top img{width:auto;height:2.4rem}
.doc{max-width:46rem;margin:0 auto;padding:2.5rem 1rem 4rem}
.micro{margin:0 0 .5rem;font-size:.75rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--amber)}
h1,h2{font-family:"Barlow Condensed",sans-serif;font-weight:700;text-transform:uppercase;line-height:1;letter-spacing:.01em}
h1{margin:0 0 1rem;font-size:clamp(2.6rem,9vw,4.5rem)}
h2{margin:2.6rem 0 .8rem;font-size:1.7rem;color:var(--bone)}
p,li{color:var(--bone-2)}
strong{color:var(--bone)}
ul,ol{padding-left:1.25rem}
li+li{margin-top:.45rem}
.lead{font-size:1.1rem}
.note{margin:1.5rem 0;padding:1rem 1.1rem;border-left:3px solid var(--amber);background:var(--ink-2)}
.step{margin:1rem 0;padding:1.1rem 1.1rem 1.1rem 1.2rem;border:1px solid var(--line);background:var(--ink-2)}
.step h3{margin:0 0 .4rem;font-size:1.05rem}
.step p{margin:.35rem 0}
.btnlike{display:inline-block;padding:.05rem .45rem;border:1px solid var(--line);font-weight:600;color:var(--bone);white-space:nowrap}
code{padding:.05rem .35rem;background:rgba(240,234,216,.08);color:var(--bone)}
.cta{display:inline-flex;align-items:center;min-height:3rem;padding:0 1.3rem;margin-top:.5rem;background:var(--amber);color:var(--ink);font-weight:600;text-decoration:none}
.foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;max-width:46rem;margin:0 auto;padding:1.5rem 1rem calc(2rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);font-size:.8rem;color:var(--smoke)}
.foot a{color:var(--bone-2);text-decoration:none}
.powered{display:inline-flex;align-items:center;gap:.8rem;color:var(--bone-2)}
.powered svg{width:auto;height:2.3rem}

/* rodapé das páginas internas: mesma largura do conteúdo, links e WhatsApp */
.foot{max-width:none;margin:0;padding:2rem max(1rem,calc((100% - 70rem) / 2)) calc(2rem + env(safe-area-inset-bottom));border-top:1px solid var(--line)}
.doc+.foot{padding-inline:max(1rem,calc((100% - 44rem) / 2))}
.foot__nav{flex-basis:100%;display:flex;flex-wrap:wrap;gap:.2rem 1.4rem;padding-bottom:1rem;margin-bottom:.4rem;border-bottom:1px solid var(--line)}
.foot__nav a{display:inline-flex;align-items:center;min-height:2.75rem;font-size:.9rem;font-weight:600;color:var(--bone)}
.foot__nav a:hover{color:var(--amber)}
.foot__nav a[href^="https://wa.me"]{color:var(--amber)}
.pk-section:last-child{border-bottom:0}
@media (max-width:47.99rem){.foot{flex-direction:column;align-items:center;text-align:center}.foot__nav{justify-content:center}}
