/* Shared buyer support for GNT investment pages. */
.sz-financing { background:var(--white); color:var(--ink); }
.sz-financing h2,.sz-financing h3 { color:var(--brand); }
.sz-financing-intro { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.1fr); gap:clamp(28px,5vw,72px); align-items:start; margin-bottom:32px; }
.sz-financing h2 { font-size:clamp(2.125rem,3vw,2.75rem); line-height:1.2; margin:0; }
.sz-financing-intro p:last-child { margin-bottom:0; }
.sz-support-label { margin:0 0 18px; color:var(--brand); font-size:1.125rem; font-weight:600; }
.sz-financing-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:20px; }
.sz-financing-card { min-width:0; padding:28px; background:var(--warm-ivory); border-top:2px solid var(--sandstone); border-radius:var(--radius-sm); }
.sz-support-icon { display:block; width:36px; height:36px; margin-bottom:22px; color:var(--sandstone-ink); }
.sz-financing-card h3 { font-size:1.25rem; line-height:1.4; margin:0 0 12px; }
.sz-financing-card p { font-size:1rem; line-height:1.6; margin:0; }
.sz-financing-card .text-link { display:inline-block; margin-top:16px; font-size:.9375rem; }
.sz-credit-note { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:clamp(24px,4vw,56px); margin-top:36px; padding:30px 0; border-block:1px solid #d7dde8; scroll-margin-top:140px; }
.sz-credit-note h3 { margin:0; font-size:1.5rem; line-height:1.35; }
.sz-credit-note p { font-size:1rem; line-height:1.65; }
.sz-credit-note p:last-child { margin-bottom:0; }
.sz-credit-note .eyebrow { font-size:.875rem; }
.sz-financing-action { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:22px; padding-top:28px; }
.sz-financing-action p { margin:0; font-size:1rem; line-height:1.6; }
.sz-financing-action strong { color:var(--brand); font-weight:600; }
.sz-financing-action .btn { white-space:normal; text-align:center; }
@media(max-width:1100px){.sz-financing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.sz-financing-intro,.sz-credit-note{grid-template-columns:minmax(0,1fr)}.sz-financing-card{padding:24px}.sz-support-icon{margin-bottom:14px}}
@media(max-width:520px){.sz-financing-grid{grid-template-columns:minmax(0,1fr)}.sz-financing-action .btn{width:100%}}
