.family-letter-credit .bc-solution-copy h1 .bc-hero-subline{display:block;font:400 18px/1.75 Mulish,Arial,sans-serif!important;letter-spacing:0;color:var(--muted);margin-top:28px}.family-letter-credit .lc-visual{max-width:560px}.family-letter-credit .bc-solution-instrument::before{border-radius:2px;inset:30px -15px 20px;background:linear-gradient(125deg,#e9e4d8,#d4e1e6)}.family-letter-credit .safety-panel{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px;background:var(--ink);color:var(--ivory);border:0;border-radius:0;padding:60px;max-width:1188px;margin:auto;box-shadow:none}.family-letter-credit .safety-copy h2,.family-letter-credit .safety-copy p{color:var(--ivory)!important}.family-letter-credit .safety-visual{padding:22px;background:#eae7dd;border-radius:2px}.family-letter-credit .instruments-section{background:#fffdf9}.family-letter-credit .instruments-list{border-top:1px solid var(--ink)}.family-letter-credit .instruments-list>div{border-bottom:1px solid var(--rule);border-radius:0;background:transparent;box-shadow:none}.family-letter-credit .instruments-list button{min-height:64px;text-align:left}.family-letter-credit .instr-visual{max-width:650px;margin:26px auto;background:#e8edf0;padding:24px;border-radius:2px}
@media(max-width:850px){.family-letter-credit .safety-panel{grid-template-columns:1fr;gap:30px;padding:30px}}@media(max-width:700px){.family-letter-credit .bc-solution-copy h1 .bc-hero-subline{font-size:16px!important}.family-letter-credit .safety-panel{padding:24px 18px}.family-letter-credit .instr-visual{padding:16px}}
/* Own the complete grid geometry; source children were positioned on twelve tracks. */
.family-letter-credit .safety-panel>.safety-copy,.family-letter-credit .safety-panel>.safety-visual{grid-column:auto!important;grid-row:auto!important;min-width:0;width:100%}
body.bc-site.family-letter-credit #main .safety-copy .button{color:var(--ink)!important;background:var(--ivory)!important;border-color:var(--ivory)!important}
@media(max-width:850px){.family-letter-credit .safety-panel{grid-template-columns:minmax(0,1fr)}}
@media(max-width:700px){.family-letter-credit .safety-visual{padding:10px}.family-letter-credit .custody-card{padding:16px}.family-letter-credit .custody-row{gap:10px;flex-wrap:wrap}.family-letter-credit .custody-value{margin-left:auto}.family-letter-credit .custody-top{min-width:0}.family-letter-credit .custody-eyebrow{min-width:0;overflow-wrap:normal}}
/* Native supplier instrument physically meets the image's 64% stone contact plane.
   36% of the 4:5 scene height = 45% of its width; normal flow protects long locales. */
body.bc-site.family-letter-credit .bc-solution-instrument{padding:54px 8% 45%!important;isolation:isolate;min-height:0;height:auto;overflow:visible}
body.bc-site.family-letter-credit .bc-solution-instrument::before{inset:auto 0 0;width:100%;height:auto;aspect-ratio:4/5;background:url('/art/10-payment-panel-stage-960w.webp?v=dc5d89b5e79d') center/cover no-repeat;border-radius:0;mask-image:linear-gradient(to bottom,transparent,#000 60px);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 60px)}
body.bc-site.family-letter-credit .bc-solution-instrument::after{display:none}
body.bc-site.family-letter-credit .lc-visual{position:relative;width:100%;max-width:none;margin:0;filter:drop-shadow(0 22px 19px #24334330)}
body.bc-site.family-letter-credit .lc-card{border-radius:3px;background:#fffdf9;box-shadow:0 2px 2px #24334318,0 12px 20px -15px #24334370}
@media(max-width:700px){body.bc-site.family-letter-credit .bc-solution-instrument{padding-top:34px!important;padding-left:5%!important;padding-right:5%!important}body.bc-site.family-letter-credit .bc-solution-instrument::before{background-image:url('/art/10-payment-panel-stage-640w.webp?v=115c7d2031f4')}}
/* Align copy with the native panel's top, not the much taller stone foreground. */
body.family-letter-credit #main .bc-solution-opening{align-items:start!important}
body.family-letter-credit #main .bc-solution-opening>.bc-solution-copy{align-self:start!important;padding-top:54px}
@media(max-width:1000px){body.family-letter-credit #main .bc-solution-opening>.bc-solution-copy{padding-top:0}}
/* Keep the payment panel legible without an oversized empty stone foreground. */
body.bc-site.family-letter-credit #main .bc-solution-instrument{padding:40px 7% 18%!important}
body.bc-site.family-letter-credit #main .bc-solution-instrument::before{inset:0;width:100%;height:100%;aspect-ratio:auto;background-position:center center;mask-image:none;-webkit-mask-image:none}
body.family-letter-credit #main .bc-solution-opening>.bc-solution-copy{padding-top:40px}
.family-letter-credit .safety-panel{gap:48px;padding:48px;max-width:var(--measure)}
.family-letter-credit .safety-visual{padding:22px}
.family-letter-credit .safety-copy>p{font-size:17px;line-height:1.75}
.family-letter-credit .safety-copy>div{justify-content:flex-start;margin-left:0}
body.family-letter-credit #main .bc-hero-subline{text-align:left!important}
.family-letter-credit .instruments-section{background:transparent}
.family-letter-credit .instruments-section .visual-stage{background:#e7eceb;border:0;border-radius:2px;padding:28px}
.family-letter-credit .instr-visual{padding:0;margin:0;background:transparent}
.family-letter-credit .instruments-list{margin-top:32px}
.family-letter-credit .instruments-list hr{display:none}
.family-letter-credit .instruments-list button{min-height:76px;padding:16px 0;border-radius:0;color:var(--ink)}
.family-letter-credit .instruments-list button>span{font-size:20px;line-height:1.4;max-width:none}
.family-letter-credit .instruments-list button>svg{width:20px;min-width:20px;color:#89755d}
.family-letter-credit .instruments-list .expandable-body{padding-top:0;padding-bottom:24px;line-height:1.75}
@media(max-width:1050px){body.family-letter-credit #main .bc-solution-opening>.bc-solution-copy{padding-top:0}.family-letter-credit .safety-panel{grid-template-columns:minmax(0,1fr);gap:32px;padding:36px}.family-letter-credit .safety-visual{max-width:560px;margin-inline:auto}.family-letter-credit .instruments-section .visual-stage{padding:22px}}
@media(max-width:700px){body.bc-site.family-letter-credit #main .bc-solution-instrument{padding:28px 5% 18%!important}.family-letter-credit .safety-panel{padding:28px 20px}.family-letter-credit .safety-visual{padding:12px}.family-letter-credit .instruments-section .visual-stage{padding:18px}.family-letter-credit .instruments-list button>span{font-size:18px}.family-letter-credit .lc-head{flex-wrap:wrap;gap:12px}}

