.bm-service-page{max-width:1440px;margin-inline:auto}
.bm-service-intro{display:grid;grid-template-columns:1.35fr 1fr;align-items:end;gap:50px;margin:40px 0 44px}
.bm-service-intro h1{font-size:clamp(54px,6.5vw,96px);font-weight:300;letter-spacing:-.055em;line-height:1.03;margin:18px 0 0}
.bm-service-intro>p{font-size:18px;line-height:1.65;color:var(--bm-muted);max-width:380px;margin:0 0 5px}
.bm-service-nav{display:flex;gap:28px;border-bottom:1px solid var(--bm-line);margin-bottom:52px}
.bm-service-nav a{padding:15px 0;font-size:13px;text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;min-height:48px}
.bm-service-nav a[aria-current]{border-color:var(--bm-black);font-weight:600}
.bm-service-nav a:last-child{margin-left:auto}
.bm-service-nav a:hover{border-bottom-color:var(--bm-black)}
.bm-service-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:70px;align-items:start}
.bm-service-section-heading h2,.bm-service-policy h2{font-size:clamp(27px,3vw,40px);font-weight:300;line-height:1.15;letter-spacing:-.035em;margin:16px 0 30px}
.bm-service-steps{list-style:none;padding:0;margin:0}
.bm-service-steps>li{display:flex;gap:26px;padding:28px 0;border-top:1px solid var(--bm-line)}
.bm-service-step-number{font-size:12px;letter-spacing:.05em;color:#a52626;padding-top:5px}
.bm-service-steps h3{font-size:19px;font-weight:500;line-height:1.3;margin:0 0 12px}
.bm-service-steps p{font-size:15px;line-height:1.85;color:var(--bm-muted);margin:0;max-width:610px}
.bm-service-assistance{background:#141411;color:#f5f1e9;padding:36px;position:sticky;top:110px}
.bm-service-assistance h2{font-size:clamp(38px,4vw,58px);line-height:1.05;font-weight:300;letter-spacing:-.04em;margin:24px 0 20px}
.bm-service-assistance>p{font-size:15px;line-height:1.8;color:#ccc8bf}
.bm-service-email{display:flex;gap:8px;justify-content:space-between;overflow-wrap:anywhere;font-size:clamp(15px,1.5vw,20px);text-decoration:none;padding:24px 0}
.bm-service-email:hover{text-decoration:underline;text-underline-offset:4px}
.bm-service-assistance .bm-btn{background:#f5f1e9;color:#141411;border:1px solid #f5f1e9;width:100%;display:flex;justify-content:space-between;gap:16px}
.bm-service-assistance .bm-btn:hover{background:#ded8cc}
.bm-service-order-note{border-top:1px solid #44443d;margin-top:30px;padding-top:25px}
.bm-service-order-note .bm-kicker{font-size:9px;line-height:1.8}
.bm-service-order-note p{font-size:12px;line-height:1.8;color:#ccc8bf;margin:12px 0 0}
.bm-service-policy{margin-top:24px;padding:30px;background:rgba(255,255,255,.55);border:1px solid var(--bm-line)}
.bm-service-policy h2{font-size:27px;margin:0 0 20px}
.bm-service-policy .bm-rte{font-size:14px;line-height:1.85;overflow-wrap:anywhere}
.bm-service-policy .bm-rte>p:empty{display:none}
.bm-service-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--bm-line);margin-top:60px;padding-top:25px}
.bm-service-bottom>span{font-size:9px;letter-spacing:.15em}
.bm-service-bottom a{font-size:12px;text-underline-offset:5px}
@media(max-width:1000px){.bm-service-intro{gap:25px}.bm-service-layout{gap:30px}.bm-service-assistance{padding:26px}.bm-service-intro>p{font-size:16px}}
@media(max-width:700px){
 .bm-service-intro{display:block;margin:28px 0 24px}
 .bm-service-intro h1{font-size:clamp(46px,12vw,70px);margin:16px 0 20px}
 .bm-service-intro>p{font-size:15px;max-width:100%;margin:0}
 .bm-service-nav{gap:18px;margin-bottom:34px}.bm-service-nav a{font-size:11px}
 .bm-service-layout{grid-template-columns:1fr;gap:28px}
 .bm-service-assistance{position:static;padding:28px}
 .bm-service-email{font-size:20px}
 .bm-service-steps>li{gap:18px;padding:24px 0}.bm-service-steps p{font-size:14px}
 .bm-service-policy{padding:22px 18px;margin-top:12px}
 .bm-service-bottom{align-items:start;flex-direction:column;margin-top:34px;gap:20px}
}
