/* Buying decisions: first order, private-label routes and blister quote scope. */
.bd-panel{border:1px solid #aec5c7;border-radius:6px;overflow:hidden;background:#fcfcf7;color:#153844}
.bd-head{max-width:810px;margin-bottom:32px}
.bd-head h2{font:700 clamp(30px,3.2vw,43px)/1.14 var(--font-h);letter-spacing:-.02em;margin:12px 0 18px;color:#123440}
.bd-head p{font-size:15px;line-height:1.8;color:#486570;margin:0}
.bd-panel h3{font:700 26px/1.22 var(--font-h);color:#153844;margin:10px 0 17px}
.bd-panel p,.bd-panel dd{font-size:14px;line-height:1.75;color:#3d5e69}
.bd-panel .eyebrow{color:#426d79;font-size:10px}
.bd-first{margin-top:30px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}
.bd-first__brief{padding:32px;background:#e3eeea;border-right:1px solid #b8cfca}
.bd-first__brief h2{font:700 clamp(27px,2.5vw,34px)/1.18 var(--font-h);letter-spacing:-.01em;color:#153844;margin:13px 0 20px}
.bd-first__brief>p{margin:0 0 24px}
.bd-first__inputs{margin:0;padding:0;list-style:none}
.bd-first__inputs li{display:flex;gap:12px;padding:12px 0;border-top:1px solid #b8cfca;font-size:14px;color:#1e4754;align-items:baseline}
.bd-first__inputs span{font-size:11px;color:#4e7882;flex:0 0 22px}
.bd-first__offer{padding:32px}
.bd-panel dl{margin:0}
.bd-first__offer dl>div{display:grid;grid-template-columns:minmax(100px,.42fr) minmax(0,1fr);gap:22px;padding:16px 0;border-top:1px solid #d0ddda}
.bd-panel dt{font-size:13px;font-weight:600;line-height:1.65;color:#153844}
.bd-panel dd{margin:0}
.bd-panel a:not(.btn),.bd-glossary a,.bd-footnote a{color:#096482;text-underline-offset:4px}
.bd-panel a:focus-visible,.bd-glossary summary:focus-visible{outline:3px solid #1785a7;outline-offset:4px}
.bd-first__offer>.bd-text-link{display:inline-flex;align-items:center;min-height:44px;margin-top:10px;font-size:14px;font-weight:600}
.bd-routes{display:grid;grid-template-columns:1fr 1fr}
.bd-route{padding:32px;min-width:0;display:flex;flex-direction:column;align-items:stretch}
.bd-route dl{flex:1}
.bd-route+.bd-route{border-left:1px solid #b8cfca;background:#edf3ef}
.bd-route__index{font:500 12px/1.5 var(--font-body, sans-serif);color:#4c7985;letter-spacing:.06em}
.bd-route>p{margin:0 0 24px;max-width:440px}
.bd-route dl>div{padding:15px 0;border-top:1px solid #c7d8d4}
.bd-route dt{font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px}
.bd-route .btn{margin-top:22px;font-size:13px;min-height:46px;align-self:flex-start}
.bd-join{padding:26px 32px;background:#163d49;color:#fff;grid-column:1/-1}
.bd-join__line{display:flex;align-items:center;gap:14px;margin-bottom:14px;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#b5dde2}
.bd-join__line:before{content:"";width:38px;flex:0 0 38px;height:12px;border-left:1px solid #83bcc7;border-bottom:1px solid #83bcc7}
.bd-join p{color:#e5f0ef;max-width:920px;margin:0}
.bd-join strong{color:#fff}
.bd-footnote{font-size:14px;line-height:1.8;color:#476672;margin:24px 0 0;max-width:900px}
.bd-glossary{margin-top:30px;border-block:1px solid #b6ccce}
.bd-glossary summary{cursor:pointer;padding:21px 4px;font-weight:600;color:#1b4858;font-size:15px}
.bd-glossary__body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:8px 4px 28px}
.bd-glossary h3{font:700 21px/1.3 var(--font-h);margin:0 0 12px;color:#153844}
.bd-glossary p{font-size:13px;line-height:1.8;color:#466470;margin:0}
.bd-pack-equation{display:grid;grid-template-columns:1fr auto 1fr auto 1.1fr;gap:22px;padding:30px 32px;align-items:center;background:#e5efea;border-bottom:1px solid #b8cfca}
.bd-pack-equation>div{min-width:0}
.bd-pack-equation strong{display:block;font:700 21px/1.25 var(--font-h);color:#153844;max-width:210px}
.bd-pack-equation small{display:block;font-size:12px;line-height:1.65;color:#4b6b74;margin-top:9px}
.bd-pack-equation__operator{font-size:24px;color:#3a8193}
.bd-pack-equation__total{border-left:3px solid #1687a6;padding-left:22px}
.bd-ledger{padding:6px 32px 12px}
.bd-ledger__row{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,1.15fr);gap:26px;padding:23px 0;border-bottom:1px solid #c9d9d5}
.bd-ledger__row:last-child{border-bottom:0}
.bd-ledger__row h3{font-size:21px;margin:0}
.bd-ledger__row p{margin:0;font-size:13px}
.bd-ledger__row p>span{display:block;color:#366475;font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px}
.bd-ledger__row--head{padding:20px 0 14px;color:#537781;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}
.bd-ledger__row:not(.bd-ledger__row--head) p>span{display:none}
.bd-blister-note{padding:24px 32px;background:#edf3ef;border-top:1px solid #c9d9d5}
.bd-blister-note p{margin:0;font-size:13px}
@media(max-width:800px){
 .bd-first{grid-template-columns:1fr}.bd-first__brief{border-right:0;border-bottom:1px solid #b8cfca}
 .bd-routes{grid-template-columns:1fr}.bd-route+.bd-route{border-left:0;border-top:1px solid #b8cfca}
 .bd-pack-equation{gap:14px;padding:24px}.bd-pack-equation strong{font-size:18px}
 .bd-glossary__body{grid-template-columns:1fr;gap:24px}
 .bd-ledger__row{grid-template-columns:1fr 1fr;gap:14px 24px}.bd-ledger__row h3{grid-column:1/-1}.bd-ledger__row--head{display:none}.bd-ledger__row:not(.bd-ledger__row--head) p>span{display:block}
}
@media(max-width:540px){
 .bd-first__brief,.bd-first__offer,.bd-route,.bd-join,.bd-blister-note{padding:24px}
 .bd-first__offer dl>div{grid-template-columns:1fr;gap:5px}.bd-panel h3{font-size:24px}
 .bd-pack-equation{grid-template-columns:1fr auto 1fr;gap:18px 14px}.bd-pack-equation__equals{display:none}.bd-pack-equation__total{grid-column:1/-1;border-left:0;border-top:1px solid #9fbdc0;padding:18px 0 0}.bd-pack-equation__total strong{max-width:none}
 .bd-ledger{padding:0 24px}.bd-ledger__row{grid-template-columns:1fr;gap:16px}.bd-ledger__row h3{font-size:22px}
 .bd-panel p,.bd-panel dd{font-size:13px}.bd-route .btn{width:100%}
}
@media print{.bd-glossary:not([open])>.bd-glossary__body{display:grid}.bd-panel{break-inside:avoid}}
