@import url('bm-drawer.css');
.bm-page{--bm-gold:#cfa631;--bm-line:color-mix(in srgb,currentColor 14%,transparent);--bm-soft:color-mix(in srgb,currentColor 5%,transparent);padding-block:clamp(40px,6vw,88px) clamp(48px,7vw,96px)}
.bm-page *{box-sizing:border-box}
.bm-hero{max-width:780px;margin-bottom:clamp(32px,5vw,56px)}
.bm-eyebrow{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;opacity:.65;margin:0 0 14px}
.bm-hero h1{font-size:clamp(2.1rem,4.6vw,3.4rem);line-height:1.08;margin:0 0 20px}
.bm-lead{font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.65;opacity:.85;margin:0}
.bm-rule{display:block;width:56px;height:2px;background:var(--bm-gold);margin-top:30px}
.bm-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:0 0 clamp(40px,6vw,72px)}
.bm-fact{padding:26px 24px;border:1px solid var(--bm-line);border-top:2px solid var(--bm-gold);border-radius:4px;background:var(--bm-soft)}
.bm-fact strong{display:block;font-size:1.55rem;line-height:1.2;margin-bottom:8px;font-weight:600}
.bm-fact span{display:block;font-size:.92rem;line-height:1.5;opacity:.75}
.bm-quote{font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.3;max-width:760px;margin:0 0 clamp(40px,6vw,72px);padding-left:22px;border-left:2px solid var(--bm-gold)}
.bm-toc{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 clamp(28px,4vw,40px)}
.bm-toc a{font-size:.82rem;padding:8px 14px;border:1px solid var(--bm-line);border-radius:999px;text-decoration:none!important;color:inherit;opacity:.85}
.bm-toc a:hover{border-color:var(--bm-gold);opacity:1}
.bm-sec{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:clamp(16px,5vw,72px);padding:clamp(28px,4vw,44px) 0;border-top:1px solid var(--bm-line);scroll-margin-top:100px}
.bm-sec h2{font-size:1.2rem;line-height:1.35;margin:0}
.bm-num{display:block;font-size:.72rem;letter-spacing:.16em;opacity:.55;margin-bottom:8px}
.bm-body{max-width:660px;line-height:1.75}
.bm-body p{margin:0 0 14px}.bm-body p:last-child{margin-bottom:0}
.bm-body ul{margin:0 0 14px;padding-left:1.15em}.bm-body li{margin-bottom:8px}
.bm-body strong{font-weight:600}
.bm-note{margin:18px 0 0;padding:16px 20px;border-left:3px solid var(--bm-gold);background:var(--bm-soft);border-radius:0 4px 4px 0}
.bm-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:4px 0 0}
.bm-split div{padding:20px;border:1px solid var(--bm-line);border-radius:4px}
.bm-split b{display:block;margin-bottom:6px}
ol.bm-steps{list-style:none;counter-reset:s;padding:0;margin:0;display:grid;gap:16px}
ol.bm-steps li{counter-increment:s;display:grid;grid-template-columns:34px 1fr;gap:16px;align-items:start;margin:0}
ol.bm-steps li::before{content:counter(s);width:34px;height:34px;border-radius:50%;border:1px solid var(--bm-gold);display:grid;place-items:center;font-size:.85rem}
.bm-faq-group{margin-top:clamp(28px,4vw,44px)}
.bm-faq-group h2{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;opacity:.65;margin:0 0 12px}
.bm-faq details{border-top:1px solid var(--bm-line)}
.bm-faq details:last-child{border-bottom:1px solid var(--bm-line)}
.bm-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:1.05rem;font-weight:500}
.bm-faq summary::-webkit-details-marker{display:none}
.bm-faq summary::after{content:'+';font-size:1.4rem;line-height:1;color:var(--bm-gold);transition:transform .2s}
.bm-faq details[open] summary::after{transform:rotate(45deg)}
.bm-faq .bm-body{padding:0 0 24px;opacity:.88}
.bm-cta{margin-top:clamp(44px,6vw,72px);padding:clamp(28px,4vw,44px);border-radius:4px;background:var(--bm-soft);border:1px solid var(--bm-line);display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between}
.bm-cta h2{margin:0 0 6px;font-size:1.3rem}.bm-cta p{margin:0;opacity:.8}
.bm-btn{display:inline-block;padding:15px 28px;border-radius:4px;background:var(--bm-gold);color:#1f1d1d!important;text-decoration:none!important;font-weight:600;letter-spacing:.02em;white-space:nowrap}
.bm-btn:hover{filter:brightness(1.08)}
.bm-links{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:20px;font-size:.92rem}
.bm-page a:not(.bm-btn){color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--bm-gold)}
.bm-meta{margin-top:clamp(32px,5vw,48px);padding-top:20px;border-top:1px solid var(--bm-line);font-size:.85rem;opacity:.6}
@media (max-width:749px){.bm-sec{grid-template-columns:1fr;gap:12px}.bm-cta{flex-direction:column;align-items:flex-start}.bm-facts{grid-template-columns:1fr 1fr;gap:10px}.bm-fact{padding:18px 16px}.bm-fact strong{font-size:1.2rem}.bm-fact span{font-size:.84rem}}