.bm-info-page{color:#173b49;background:linear-gradient(180deg,#f4fbfa,#fff 430px);padding:18px max(22px,calc((100vw - 1260px)/2)) 72px;font-family:inherit}
.bm-info-breadcrumb{display:flex;align-items:center;gap:10px;padding:18px 0 22px;color:#667f88;font-size:13px}
.bm-info-breadcrumb a{color:#176f73;text-decoration:none}.bm-info-breadcrumb a:hover{text-decoration:underline}
.bm-info-hero{background:linear-gradient(116deg,#052f46 0%,#094e59 58%,#0e756a 100%);border-radius:26px;color:white;padding:clamp(42px,6vw,82px) clamp(25px,6vw,75px);box-shadow:0 24px 55px rgba(4,55,65,.10)}
.bm-info-hero-inner{max-width:950px}.bm-info-eyebrow{display:inline-block;color:#b8f6df;font-size:12px;letter-spacing:.12em;font-weight:800;margin-bottom:18px}
.bm-info-hero h1{color:white;font-size:clamp(39px,5.4vw,72px);line-height:1.08;letter-spacing:-.045em;margin:0 0 18px;font-weight:800}
.bm-info-hero p{font-size:clamp(17px,2.25vw,24px);line-height:1.65;color:#e1f5f1;margin:0;max-width:880px;font-weight:450}
.bm-info-content-layout{display:grid;grid-template-columns:minmax(190px,255px) minmax(0,1fr);gap:clamp(28px,5vw,76px);padding:58px clamp(0px,2vw,20px)}
.bm-info-sidebar{display:flex;flex-direction:column;align-self:start;gap:12px;position:sticky;top:26px;border-left:3px solid #b1e4d8;padding:8px 0 8px 18px}
.bm-info-sidebar strong{font-size:13px;letter-spacing:.035em;text-transform:uppercase;color:#315967;margin-bottom:6px}
.bm-info-sidebar a{color:#4b6b76;text-decoration:none;font-size:14px;line-height:1.45}.bm-info-sidebar a:hover{color:#057f69;text-decoration:underline}
.bm-info-sidebar .bm-info-sidebar-support{margin-top:14px;color:#037967;font-weight:750}
.bm-info-main{max-width:875px;min-width:0}.bm-info-section{scroll-margin-top:45px;padding-bottom:30px;margin-bottom:32px;border-bottom:1px solid #e3ecec}
.bm-info-section h2,.bm-info-next h2{font-size:clamp(26px,3.1vw,39px);letter-spacing:-.035em;line-height:1.18;margin:0 0 23px;color:#073b4c}
.bm-info-section p,.bm-info-section li,.bm-info-notice p{font-size:clamp(16px,1.5vw,18px);line-height:1.85;color:#355364;margin:0 0 19px}
.bm-info-section ul{padding-left:26px;margin:10px 0 20px}.bm-info-section li{padding-left:6px;margin-bottom:10px}
.bm-info-notice{padding:24px 30px;background:#edf8f5;border:1px solid #c7e6dc;border-left:5px solid #0a8b71;border-radius:15px;margin:15px 0 45px}
.bm-info-notice h2{color:#075a57;font-size:22px;margin:0 0 10px}.bm-info-notice p{margin:0}
.bm-info-faq details{border-bottom:1px solid #dde8e8;padding:17px 0}.bm-info-faq summary{cursor:pointer;font-size:18px;color:#174657;font-weight:700}.bm-info-faq details p{margin:16px 0 0}
.bm-info-next{padding:34px;border:1px solid #d3e6e2;border-radius:20px;background:#f1faf7}
.bm-info-next h2{font-size:29px}.bm-info-next p{font-size:17px;line-height:1.7;color:#45616a}.bm-info-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.bm-info-actions a{padding:14px 23px;border-radius:10px;text-decoration:none;font-weight:750;font-size:15px}
.bm-info-action-primary{background:#087d69;color:#fff!important}.bm-info-action-secondary{border:1px solid #72b6a9;color:#126b63}
.bm-info-related{display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid #d6e6e3;padding-top:30px}
.bm-info-related a,.bm-legal-footer-links a{color:inherit;text-decoration:none}
.bm-info-related a{border:1px solid #c7ddd9;background:#fff;border-radius:999px;padding:10px 17px;font-size:14px;font-weight:650}
.bm-info-related a:hover,.bm-legal-footer-links a:hover{text-decoration:underline}
.bm-legal-footer-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px 24px;padding:18px 30px;border-top:1px solid rgba(138,182,177,.3);line-height:1.6}
.bm-legal-footer-links a{font-size:14px;font-weight:650;color:inherit}
.bio-footer .bm-legal-footer-links{max-width:1250px;margin:auto;color:#e6f8f0}
@media(max-width:780px){.bm-info-page{padding:12px 16px 45px}.bm-info-hero{border-radius:18px}.bm-info-content-layout{display:block;padding:32px 2px}.bm-info-sidebar{position:static;display:none}.bm-info-section{margin-bottom:25px}.bm-info-next{padding:24px}.bm-info-related{justify-content:flex-start}.bm-legal-footer-links{justify-content:flex-start;padding:22px 18px}}
