/* Section 05 only: static editorial benefits, using the public typography tokens. */
.wealth-why { display:grid; grid-template-columns:minmax(0,45fr) minmax(0,55fr); align-items:center; gap:clamp(28px,3vw,52px); padding-block:clamp(24px,3vw,48px) var(--public-section-space); }
.wealth-why-copy { min-width:0; }
.wealth-why .public-section-title > :is(span,em) { display:block; }
.wealth-why-copy > p { max-width:620px; }
.wealth-why-copy > p + p { margin-top:28px; }
.wealth-why .wealth-why-copy > .approved-button { margin-top:28px; }
.wealth-why-benefits { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }
.wealth-why-card { min-width:0; padding:clamp(22px,2vw,32px); border:1px solid #edf0f4; border-radius:12px; background:#fff; box-shadow:0 3px 12px #08264c06; }
.wealth-why-card-top { display:flex; align-items:center; gap:clamp(18px,2vw,36px); margin-bottom:20px; }
.wealth-why-icon { width:76px; height:76px; flex-shrink:0; display:grid; place-items:center; border-radius:50%; background:#fff3dd; color:var(--public-heading-color); font-size:34px; }
.wealth-why-icon .fa-solid { color:var(--public-heading-color); -webkit-text-stroke:0; }
.wealth-why-number { display:flex; flex-direction:column; gap:18px; font-family:var(--public-font-heading); font-size:clamp(30px,2.8vw,44px); font-weight:var(--public-title-weight); line-height:1; color:var(--public-highlight-color); }
.wealth-why-number::after { content:""; width:40px; height:1px; background:var(--public-highlight-color); }
.wealth-why .wealth-why-card h3 { color:var(--public-heading-color); font-size:clamp(21px,1.6vw,28px); line-height:1.25; margin:0 0 12px; overflow-wrap:anywhere; }
.wealth-why .wealth-why-card p { font-size:var(--public-description-size); line-height:var(--public-description-leading); }
.wealth-why .approved-button:focus-visible { outline:3px solid var(--public-focus-color); outline-offset:4px; }
@media(max-width:1199px) { .wealth-why { grid-template-columns:minmax(0,1fr); gap:32px; } .wealth-why-copy { max-width:760px; } }
@media(max-width:767px) { .wealth-why-benefits { grid-template-columns:minmax(0,1fr); } .wealth-why .public-section-title > :is(span,em) { display:inline; } .wealth-why-card { padding:24px; } }
