.seo-hero h1{max-width:18ch;margin-inline:auto;font-size:clamp(36px,5.2vw,68px);line-height:1.08}
.seo-hero .lead{max-width:52em;margin-inline:auto}
.seo-hero .migalhas{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0 8px}
.seo-hero .migalhas-atual{display:inline-flex;align-items:center;gap:8px;max-width:100%;text-align:left}
.seo-hero .migalhas .sep{margin:0;flex:none}
.seo-section h2{max-width:28ch}
.seo-section>.wrap>p{max-width:58em;font-size:17px;line-height:1.7;margin-top:20px;color:var(--ink-2)}
.seo-section a:not(.dd-btn){color:var(--glow-lt);text-decoration:underline;text-underline-offset:3px}
.seo-section .recurso{display:block;min-width:0}
.seo-section .recurso h3{margin-bottom:14px}
.seo-section .recurso p{line-height:1.65}
.seo-tabela{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-widget);margin-top:32px;max-width:100%;background:var(--g05)}
.seo-tabela table{width:100%;border-collapse:collapse;min-width:640px;text-align:left;font:400 15.5px/1.65 var(--texto,var(--ui))}
.seo-tabela th,.seo-tabela td{padding:18px 22px;border-bottom:1px solid var(--border-soft);vertical-align:top}
.seo-tabela th{font:700 14px/1.4 var(--ui);color:var(--ink);background:var(--g09)}
.seo-tabela td{color:var(--ink-2)}
.seo-tabela td:first-child{font-weight:700;color:var(--ink);width:24%}
.seo-tabela tr:last-child td{border-bottom:0}
.seo-passos{padding-left:26px;max-width:58em;margin-top:28px;color:var(--ink-2);font-size:17px;line-height:1.7}
.seo-passos li{padding:10px 0 10px 8px}
.seo-passos strong{color:var(--ink)}
.seo-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
@media(max-width:600px){.seo-tabela table{min-width:540px}.seo-tabela th,.seo-tabela td{padding:14px 16px}.seo-hero .ctas{flex-direction:column;align-items:stretch}.seo-hero .ctas .dd-btn{white-space:normal;justify-content:center;text-align:center}}
