/* About Money Sense composition; section typography uses the public primitives. */
.money-about { padding-block:var(--public-section-space); background:var(--public-section-background, #faf8f4); }
.money-about-layout { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:clamp(32px,4vw,72px); align-items:center; }
.money-about-copy,.money-about-find { min-width:0; }
.money-about-highlights { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); list-style:none; padding:0; margin:40px 0 0; }
.money-about-highlights li { display:flex; flex-direction:column; align-items:flex-start; gap:14px; padding-inline:24px; color:var(--public-heading-color); font-weight:600; line-height:1.5; }
.money-about-highlights li:first-child { padding-left:0; }
.money-about-highlights li + li { border-left:1px solid #d6dce4; }
.money-about-highlights i { font-size:34px; color:var(--public-heading-color); }
.money-about-find > h3 { font-size:24px; font-weight:700; color:var(--public-heading-color); margin:0 0 24px; }
.money-about-cards { display:grid; gap:16px; }
.money-about-card { display:flex; gap:24px; align-items:center; min-width:0; padding:22px 24px; border:1px solid #e4eaf2; border-radius:16px; background:#fff; box-shadow:0 4px 14px #0f234107; }
.money-about-card > div { min-width:0; }
.money-about-icon { display:inline-flex; align-items:center; justify-content:center; flex-shrink:0; width:64px; height:64px; border-radius:14px; background:#fff7e7; color:var(--public-highlight-color); font-size:32px; }
.money-about-card h4 { color:var(--public-heading-color); font-size:20px; line-height:1.4; font-weight:700; margin:0 0 6px; }
@media(max-width:991px) { .money-about-layout { grid-template-columns:minmax(0,1fr); gap:36px; } }
@media(max-width:575px) { .money-about-card { gap:16px; padding:18px 16px; align-items:flex-start; } .money-about-icon { width:48px; height:48px; font-size:25px; } .money-about-card h4 { font-size:18px; } .money-about-highlights li { padding-inline:10px; font-size:13px; } .money-about-highlights i { font-size:28px; } }
