/* Páginas migradas do site antigo (SEO, guias, temas do blog, serviços, processo, legais).
   O HTML vem sem classes (scripts/arqweb-site/export-legacy.mjs); aqui recebe o aspeto da ronda 5. Âmbito: .aw-legacy. */
.aw-legacy{max-width:var(--max);margin:0 auto;padding:40px var(--gut) 96px;display:block}
.aw-legacy h1{font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.05;max-width:20ch;text-wrap:balance}
.aw-legacy h2{font-size:clamp(1.55rem,2.8vw,2.1rem);line-height:1.12;margin-top:2.2rem}
.aw-legacy h3{font-size:1.2rem;margin-top:1.4rem}
.aw-legacy p,.aw-legacy li,.aw-legacy dd{color:var(--soft);line-height:1.8}
.aw-legacy p{max-width:72ch}
.aw-legacy strong,.aw-legacy dt,.aw-legacy th{color:var(--ink)}
.aw-legacy ul,.aw-legacy ol{padding-left:1.2em;margin:.6em 0 1.2em}
.aw-legacy li{margin:.35em 0}
.aw-legacy ul li>span[aria-hidden],.aw-legacy ol li>span[aria-hidden]{color:var(--blue);margin-right:.5em}
.aw-legacy ul:has(>li>span[aria-hidden]){list-style:none;padding-left:0}
.aw-legacy nav[aria-label="Caminho de navegação"],.aw-legacy nav[aria-label="Breadcrumb"]{display:flex;flex-wrap:wrap;gap:.2em .6em;font-size:.9rem;color:var(--soft);margin-bottom:1.6rem}
.aw-legacy nav[aria-label="Caminho de navegação"] a,.aw-legacy nav[aria-label="Breadcrumb"] a{color:var(--soft)}
.aw-legacy article>header,.aw-legacy>div>header,.aw-legacy>section:first-child{background:linear-gradient(180deg,var(--tint),var(--bg));border:1px solid var(--line);border-radius:var(--r-xl);padding:clamp(24px,4vw,56px);margin-bottom:2.5rem}
.aw-legacy article>header>div{display:grid;gap:2rem;grid-template-columns:1.25fr 1fr;align-items:end}
@media(max-width:860px){.aw-legacy article>header>div{grid-template-columns:1fr}}
.aw-legacy aside{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:clamp(18px,3vw,28px);box-shadow:var(--sh)}
.aw-legacy aside p{margin:.3em 0}
.aw-legacy aside ul{list-style:none;padding:0}
.aw-legacy aside>div:first-child>p:nth-child(2){font:620 1.9rem/1.1 var(--display);color:var(--ink);letter-spacing:-.03em}
.aw-legacy article>div:not(:first-child){display:grid;grid-template-columns:240px minmax(0,760px);gap:clamp(24px,5vw,72px)}
@media(max-width:960px){.aw-legacy article>div:not(:first-child){grid-template-columns:1fr}.aw-legacy article>div>aside:first-child{display:none}}
.aw-legacy article>div>aside:first-child{background:none;border:0;border-top:1px solid var(--line2);border-radius:0;box-shadow:none;padding:1.2rem 0 0;align-self:start;position:sticky;top:112px}
.aw-legacy article>div>aside:first-child ol{list-style:none;padding:0}
.aw-legacy article>div>aside:first-child a{color:var(--soft);text-decoration:none;font-size:.92rem}
.aw-legacy article>div>aside:first-child a:hover{color:var(--blue)}
.aw-legacy section{scroll-margin-top:110px;margin-bottom:2.6rem}
.aw-legacy details{border:1px solid var(--line);border-radius:var(--r-s);background:var(--surface);margin:.7em 0;padding:.2em 1.1em}
.aw-legacy summary{cursor:pointer;font-weight:650;color:var(--ink);padding:.8em 0}
.aw-legacy details[open] summary{border-bottom:1px solid var(--line);margin-bottom:.6em}
.aw-legacy a[href^="/pt/"],.aw-legacy a[href^="/en/"]{font-weight:550}
.aw-legacy [id^="journal"],.aw-legacy label{font-size:.9rem;color:var(--soft)}
/* temas do blog: filtros e cartões */
.aw-legacy nav[aria-label="Temas do blog"],.aw-legacy nav[aria-label="Blog topics"]{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 2rem}
.aw-legacy nav[aria-label="Temas do blog"] a,.aw-legacy nav[aria-label="Blog topics"] a{border:1px solid var(--line2);border-radius:999px;padding:.4em 1em;text-decoration:none;color:var(--ink);font-size:.92rem;background:var(--surface)}
.aw-legacy nav[aria-label="Temas do blog"] a[aria-current],.aw-legacy nav[aria-label="Blog topics"] a[aria-current]{background:var(--blue);color:#fff;border-color:var(--blue)}
.aw-legacy nav sup{margin-left:.3em;opacity:.65}
.aw-legacy article:not(:has(>header)){border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:1.2rem 1.4rem;margin:0 0 1rem;display:block}
.aw-legacy article:not(:has(>header))>div:first-child{display:flex;flex-wrap:wrap;gap:.4rem .8rem;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}
.aw-legacy article:not(:has(>header))>div:first-child span+span{color:var(--soft);font-weight:500;letter-spacing:0;text-transform:none}
.aw-legacy article:not(:has(>header))>div:last-child{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}
.aw-legacy article:not(:has(>header)) h3{margin:0;font-size:1.3rem}
.aw-legacy article:not(:has(>header)) h3 a{color:var(--ink);text-decoration:none}
.aw-legacy article:not(:has(>header)) h3 a:hover{color:var(--blue)}
.aw-legacy article:not(:has(>header)) svg{display:inline-block;vertical-align:middle}
/* serviços: cartões ligados */
.aw-legacy a>div>h3{margin:0}
.aw-legacy a:has(>div>h3){display:flex;justify-content:space-between;gap:1rem;align-items:center;border:1px solid var(--line);border-radius:var(--r);padding:1.1rem 1.3rem;margin:.7rem 0;background:var(--surface);text-decoration:none;color:var(--ink)}
.aw-legacy a:has(>div>h3):hover{border-color:var(--blue)}
.aw-legacy a:has(>div>h3) p{margin:.2em 0 0}
/* tabelas */
.aw-legacy table{width:100%;border-collapse:collapse;margin:1.2rem 0;font-size:.95rem}
.aw-legacy th,.aw-legacy td{border-bottom:1px solid var(--line);padding:.7em .8em;text-align:left;vertical-align:top}
.aw-legacy caption{text-align:left;font-weight:650;padding-bottom:.5em;color:var(--ink)}
.aw-legacy figure{margin:1.5rem 0}
.aw-legacy img{border-radius:var(--r-s);height:auto}
.aw-legacy .legacy-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:clamp(18px,3vw,32px)}
.aw-legacy code{background:var(--tint);padding:.1em .35em;border-radius:6px;font-size:.92em}
.aw-legacy a:has(>svg){display:inline-flex;align-items:center;gap:.5rem;margin:.3rem 1.2rem .3rem 0;padding:.7rem 1.2rem;border:1.5px solid var(--blue);border-radius:14px;text-decoration:none;font-weight:650}
.aw-legacy a:has(>svg):first-child{background:var(--blue);color:#fff}
.aw-legacy a>svg:only-child{display:inline-block}
.aw-legacy form[role="search"]{display:flex;align-items:center;gap:.5rem;margin:.6rem 0 1.4rem;max-width:460px}
.aw-legacy form[role="search"] label{position:absolute;left:-9999px}
.aw-legacy form[role="search"] input{flex:1;min-height:46px;padding:0 1rem;border:1.5px solid var(--line2);border-radius:12px;font:inherit;background:var(--surface);color:var(--ink)}
.aw-legacy form[role="search"] button{min-height:46px;min-width:46px;border:0;border-radius:12px;background:var(--blue);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}
.aw-legacy article[hidden]{display:none}
