#bravo-info-dialog{width:min(500px,calc(100% - 32px));max-height:min(680px,calc(100dvh - 32px));overflow:auto;border:1px solid #c9d9cf;border-radius:18px;padding:0;box-shadow:0 22px 70px #081b1b77;color:#123d39;background:#fff;font-family:'DM Sans',system-ui,sans-serif}
#bravo-info-dialog::backdrop{background:rgba(7,30,27,.55)}
#bravo-info-dialog .bi-inner{padding:clamp(22px,5vw,32px)}
#bravo-info-dialog h2{margin:0 0 12px;font:800 clamp(23px,5vw,29px)/1.2 Manrope,system-ui,sans-serif}
#bravo-info-dialog p{font-size:14px;line-height:1.6;margin:0 0 13px;color:#355a4d}
#bravo-info-dialog .bi-langs{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-bottom:12px}
#bravo-info-dialog .bi-langs button{background:#eef5ee;color:#123d39;min-height:32px;padding:5px 10px;font-size:12px}
#bravo-info-dialog .bi-links{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0 20px}
#bravo-info-dialog a{color:#123d39;text-decoration:underline;text-underline-offset:3px;font-size:13px;font-weight:800}
#bravo-info-dialog .bi-ok{border:0;border-radius:8px;background:#123d39;color:white;padding:12px 18px;min-height:44px;font-weight:800;cursor:pointer}
#bravo-info-dialog :focus-visible{outline:3px solid #70912e;outline-offset:3px}

#bravo-info-dialog .bi-langs button[aria-pressed="true"]{background:#123d39;color:#fff}
