/* Template de guia (redesenho, fase 2). Plano / sem sombras / raio 6px / borda 1px; mesmas cores do site.css. */
.dbs-glance,.dbs-notbox,.dbs-cta,.dbs-related,.dbs-header,.dbs-footer{box-sizing:border-box;font-family:inherit}
.dbs-glance{margin:0 0 28px;padding:18px 22px;border:1px solid #d8e2e9;border-radius:6px;background:#f4f7fa;color:#102332;font-size:1rem;line-height:1.5}
.dbs-glance h2,.dbs-related h2,.dbs-footer h2{padding:0;border:0;text-transform:none;letter-spacing:0;text-align:left;font-weight:700}
.dbs-glance h2{margin:0 0 10px;font-size:1rem;line-height:1.3;color:#102332}
.dbs-glance ul{margin:0;padding:0;list-style:none}
.dbs-glance li{margin:0 0 8px;padding:0;max-width:none;color:#102332}
.dbs-glance li:last-child{margin-bottom:0}
.dbs-glance b{color:#071b2d;font-weight:700}
.dbs-prose .dbs-glance li{max-width:none}
.dbs-notbox{margin:28px 0;padding:16px 20px;border:1px solid #d8e2e9;border-radius:6px;background:#fff}
.dbs-notbox>h2:first-child{margin-top:0}
.dbs-shot{margin:28px 0}
.dbs-shot img{display:block;width:100%;height:auto;border:1px solid #d8e2e9;border-radius:6px}
.dbs-prose p,.dbs-prose li{max-width:72ch}
.dbs-prose table p,.dbs-prose table li{max-width:none}
.dbs-cta{margin:56px 0 0;padding:38px 0;background:#071b2d;color:#fff}
.dbs-cta .dbs-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.dbs-cta p{margin:0;max-width:56ch;font-size:1.1rem;line-height:1.4;color:#fff}
.dbs-cta .dbs-actions{display:flex;gap:12px;flex-wrap:wrap}
.dbs-btn{display:inline-flex;align-items:center;min-height:44px;padding:10px 20px;border:1px solid transparent;border-radius:6px;font-weight:700;font-size:1rem;text-decoration:none;line-height:1.2}
.dbs-btn-store{background:#35b94b;border-color:#35b94b;color:#071b2d}
.dbs-btn-line{background:transparent;border-color:#fff;color:#fff}
.dbs-related{padding:36px 0;background:#fff;color:#102332}
.dbs-related h2{margin:0 0 12px;font-size:1.2rem;line-height:1.3;color:#102332}
.dbs-related li{margin-bottom:0}
.dbs-related ul{margin:0;padding:0;list-style:none}
.dbs-related li{margin:0;padding:10px 0;border-top:1px solid #d8e2e9;max-width:none}
.dbs-related a{color:#071b2d;font-weight:700;text-decoration:none}
.dbs-related a:hover{text-decoration:underline}
.dbs-related span{display:block;color:#566b79;font-size:.92rem;font-weight:400}
.dbs-wrap{width:min(100% - 32px,1100px);margin:0 auto}
/* cabeçalho e rodapé para os guias em /articles/<slug> (HTML próprio, sem o site.css) */
.dbs-header{position:sticky;top:0;z-index:50;background:#dfe8ed;border-bottom:1px solid #d8e2e9;font:400 16px/1.4 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
.dbs-header .dbs-wrap{display:flex;align-items:center;gap:24px;min-height:70px;flex-wrap:wrap}
.dbs-brand{display:flex;align-items:center;gap:10px;margin-right:auto;color:#071b2d;font-size:1.5rem;font-weight:800;text-decoration:none}
.dbs-brand img{width:40px;height:40px}
.dbs-brand b{font-weight:800;color:#071b2d}
.dbs-nav{display:flex;gap:22px;flex-wrap:wrap}
.dbs-nav a{color:#445b6b;font-size:15px;font-weight:600;text-decoration:none}
.dbs-nav a:hover{color:#071b2d}
.dbs-buy{display:inline-flex;align-items:center;min-height:44px;padding:8px 18px;border-radius:6px;background:#071b2d;color:#fff;font-size:15px;font-weight:700;text-decoration:none}
.dbs-footer{padding:40px 0 28px;background:#071b2d;color:#c9d6df;font:400 15px/1.5 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
.dbs-footer .dbs-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:28px}
.dbs-footer h2{margin:0 0 10px;font-size:1rem;line-height:1.3;color:#fff}
.dbs-footer,.dbs-footer p,.dbs-footer a,.dbs-related,.dbs-cta{text-align:left}
.dbs-footer a{display:block;margin:0 0 6px;color:#c9d6df;text-decoration:none}
.dbs-footer a:hover{color:#fff;text-decoration:underline}
.dbs-footer p{margin:18px 0 0;font-size:.85rem;color:#a9bbc8}
@media(max-width:760px){.dbs-header .dbs-wrap{gap:10px 16px;padding:10px 0}.dbs-nav{order:3;width:100%;gap:18px}.dbs-cta{padding:30px 0}.dbs-cta .dbs-wrap{display:block}.dbs-cta .dbs-actions{margin-top:16px}}
/* /articles: linhas simples (título + uma linha) */
.guide-rows{margin:0;padding:0;list-style:none}
.guide-rows li{margin:0;padding:11px 0;border-top:1px solid #d8e2e9;max-width:none}
.guide-rows li:last-child{border-bottom:1px solid #d8e2e9}
.legal-content .guide-rows a,.legal-content .guide-rows a:hover{display:block;color:#102332;text-decoration:none}
.guide-rows strong{display:block;color:#071b2d;font-size:1.05rem;line-height:1.35}
.guide-rows a:hover strong{text-decoration:underline}
.guide-rows span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#566b79;font-size:.92rem}
.legal-content h2+.guide-rows{margin-top:10px}.legal-content .guide-rows+h2{margin-top:40px}
