.bm-risk-note,.bm-card-total,.bm-purpose-help{font-size:.95rem;line-height:1.55;color:#33485f;margin:12px 0}
.bm-cost-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border:1px solid #b8c8db;border-radius:5px;color:#245ba8;background:#fff;text-decoration:none;font-weight:600;line-height:1.3}
.bm-direct-contact{display:flex;gap:16px;flex-wrap:wrap;padding:14px 22px;background:#f3f7fb}.bm-direct-contact a,.bm-fees-link{font-size:.95rem;color:#245ba8;text-decoration:underline}
.bm-qualification,.bm-deposit-calculator,.bm-payment-purpose{border:1px solid #c7d5e8;border-radius:8px;padding:20px;background:#f6f9fc;margin:20px 0;color:#14283f}
.bm-qualification legend{font-weight:600;padding:0 8px}.bm-qualification label,.bm-calculator-grid label,.bm-payment-purpose label{display:grid;gap:7px;font-size:1rem;line-height:1.4;margin:10px 0}.bm-qualification input,.bm-qualification select,.bm-deposit-calculator input,.bm-deposit-calculator select,.bm-payment-purpose input,.bm-payment-purpose select{width:100%;min-height:46px;padding:10px;border:1px solid #a7b8cb;border-radius:5px;background:#fff;color:#14283f;font-size:1rem;box-sizing:border-box}.bm-qualification input[type=checkbox]{width:20px;min-height:20px}.bm-qualification label:has([type=checkbox]){display:flex;align-items:start}
.bm-deposit-calculator h2{font-size:1.5rem;line-height:1.3;margin:0}.bm-calculator-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bm-deposit-calculator output{font-size:1.6rem;font-weight:700}.bm-purpose-deposit[hidden],.bm-card-deposit-note[hidden]{display:none!important}.bm-payment-purpose h2{font-size:1.3rem;margin:0}.bm-card-total{border-left:3px solid #245ba8;padding-left:12px}.bm-hero-fee-note{font-size:.9rem;line-height:1.4;margin:12px 0}.bm-report-link{font-size:.9rem}.bm-status-unknown{background:#edf3fa;color:#245ba8}
@media(max-width:600px){.bm-calculator-grid{grid-template-columns:1fr;gap:0}.bm-payment-purpose,.bm-deposit-calculator,.bm-qualification{padding:16px}.hero-support-row{flex-wrap:wrap}.hero-support-row .bm-cost-cta{width:100%}.bm-risk-note{font-size:.95rem}.bm-direct-contact{padding:14px;gap:12px}.page-index .hero h1{font-size:clamp(2rem,6vw,3rem)}}

@media(max-width:360px){body.redesign>header.site-shell{padding-inline:10px!important;gap:7px!important}.site-shell .shell-brand{font-size:14px!important;gap:5px}.site-shell .shell-brand img{width:26px!important;height:26px!important}.site-shell .shell-language-control{gap:4px}.site-shell .shell-language-flag{width:20px!important;height:20px!important}.site-shell .shell-language-control #shell-language{width:43px}.site-shell .shell-menu>summary{padding-inline:7px;font-size:13px}}

#cookie-banner[hidden],#cookie-notice[hidden]{display:none!important}

body:has(.site-header) .hero .bm-risk-note{color:#cbd5e1;font-size:.9rem}body:has(.site-header) .hero .bm-cost-cta{margin:12px 0;background:transparent;color:#d6e6ff}

.bm-cost-secondary{display:block;min-height:0;padding:0;margin:10px 0 0;border:0;background:transparent;color:#245ba8;font-size:.9rem;font-weight:500;text-decoration:underline;text-underline-offset:3px}
