
/* ===== OPÇÃO A · acordeão em 2 níveis ===== */
.bda2026 .ma{font-family:"Plus Jakarta Sans",system-ui,sans-serif;color:#15244B}
.bda2026 .ma-cat{border-bottom:1px solid #E3E8EF}
.bda2026 .ma-cat-bt{width:100%;display:flex;justify-content:space-between;align-items:center;padding:18px 20px;background:none;border:0;font:inherit;font-size:18px;font-weight:700;color:#15244B;cursor:pointer;text-align:left}
.bda2026 .ma-cat-bt i,.bda2026 .ma-sub-bt i{width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s;margin-left:12px;flex:none}
.bda2026 .ma-cat-bt[aria-expanded="true"]{color:#1A5FD0}
.bda2026 .ma-cat-bt[aria-expanded="true"] i,.bda2026 .ma-sub-bt[aria-expanded="true"] i{transform:rotate(-135deg)}
.bda2026 .ma-painel{padding:0 12px 14px}
.bda2026 .ma-ver{display:block;margin:0 8px 8px;font-size:13.5px;font-weight:700;color:#1A5FD0;text-decoration:none}
.bda2026 .ma-sub{margin:6px 0;border-radius:12px;background:#F4F7FA}
.bda2026 .ma-sub-bt{width:100%;display:flex;align-items:center;gap:8px;padding:13px 14px;background:none;border:0;font:inherit;font-size:15px;font-weight:600;color:#15244B;cursor:pointer;text-align:left}
.bda2026 .ma-sub-bt span{flex:1}
.bda2026 .ma-sub-bt small{min-width:22px;padding:2px 7px;border-radius:999px;background:#fff;border:1px solid #E3E8EF;font-size:11px;font-weight:700;color:#5B6B82;text-align:center}
.bda2026 .ma-sub-bt[aria-expanded="true"]{color:#1A5FD0}
.bda2026 .ma-itens{list-style:none;margin:0;padding:2px 14px 12px 14px}
.bda2026 .ma-itens li a{display:block;padding:9px 0 9px 14px;border-left:2px solid #D6E2F3;font-size:14px;font-weight:500;color:#3C4A63;text-decoration:none;line-height:1.35}
.bda2026 .ma-itens li a:hover,.bda2026 .ma-itens li a:focus{border-left-color:#1A5FD0;color:#1A5FD0}
.bda2026 .ma-ver-sub a{border-left-color:transparent!important;font-weight:700!important;color:#1A5FD0!important}
.bda2026 .ma-itens--direto{padding:0 8px}
.bda2026 .ma-itens--direto li a{border-left:0;padding:11px 0;border-bottom:1px solid #EEF2F7;font-size:15px}
.bda2026 .ma-cta{display:grid;gap:10px;padding:20px}
.bda2026 .ma-bt{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border-radius:999px;font-size:15px;font-weight:700;text-decoration:none}
.bda2026 .ma-bt svg{width:18px;height:18px}
.bda2026 .ma-bt--claro{border:1px solid #CFD8E6;color:#15244B;background:#fff}
.bda2026 .ma-bt--wpp{background:linear-gradient(90deg,#3FD39A,#1A5FD0);color:#fff}

.bda2026 .drawer.ma{max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain;background:#fff}
.bda2026 .ma [hidden]{display:none!important}
.bda2026 .ma button:focus-visible,.bda2026 .ma a:focus-visible{outline:2px solid #1a5fd0;outline-offset:3px}
.bda2026 .idioma-error{position:absolute;top:calc(100% + 8px);right:0;width:240px;padding:12px;background:#fff;border:1px solid #d8e3ef;border-radius:12px;color:#15244b;font-size:13px;box-shadow:0 8px 25px #0002;z-index:100}
