/* Conteudos públicos de SEO, reaproveitando a identidade visual do site */
.seo-page{padding:112px 0 75px;background:#f4f8fb;color:#17334b;min-height:75vh}
.seo-breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13px;color:#526b7d;margin-bottom:28px}
.seo-breadcrumb a{color:#076989;text-decoration:underline}
.seo-article{max-width:840px;margin:auto;background:#fff;border:1px solid #dfeaf2;padding:clamp(22px,5vw,52px);border-radius:20px;box-shadow:0 8px 35px #0b274d0a}
.seo-article h1{font-size:clamp(30px,4.5vw,48px);line-height:1.18;color:#0a2542;margin:15px 0 22px}
.seo-lead{font-size:19px;line-height:1.75;color:#314c60;margin-bottom:24px}
.seo-article-section{margin:32px 0}.seo-article-section h2{font-size:24px;color:#0a2542;line-height:1.35;margin-bottom:12px}
.seo-article-section p{font-size:16px;line-height:1.9;color:#355267}
.seo-cta{background:#0b2947;color:#fff;padding:28px;border-radius:16px;margin:35px 0}.seo-cta h2{color:#fff;font-size:24px;margin-bottom:9px}.seo-cta p{line-height:1.75;color:#e0eefa;margin-bottom:19px}
.seo-related{display:flex;flex-direction:column;gap:9px;border-top:1px solid #dce8ee;padding-top:20px}.seo-related h2{font-size:19px}.seo-related a{color:#007889;text-decoration:underline}.seo-legal{margin-top:28px;color:#617587;font-size:12px;line-height:1.65}
.analytics-preferences{display:block;margin:12px;background:transparent;border:1px solid #8296a4;color:inherit;padding:8px 12px;border-radius:7px;cursor:pointer}
@media(max-width:650px){.seo-page{padding-top:95px}.seo-article{padding:24px 18px}.seo-article h1{font-size:32px}}
