.family-hero{grid-template-columns:1.08fr 1fr;gap:42px;align-items:center;padding:48px 0}.family-hero h1{font-size:clamp(37px,3.65vw,52px);letter-spacing:-1.9px;line-height:1.12;margin:24px 0}.family-hero h1 em{font-size:1.2em}.family-hero .lead{font-size:18px;line-height:1.65;margin-bottom:12px}.family-hero .primary{font-size:13px;padding:15px 18px;gap:20px}.insurer{display:flex;align-items:center;gap:16px}.insurer img{width:93px;height:auto}.insurer>span{font-size:10px;letter-spacing:1px;color:var(--ink);font-weight:600}.insurer small{font-size:10px;color:var(--muted);font-weight:400;letter-spacing:0}.family-photo{margin:0;border-radius:20px;overflow:hidden;background:#f0e9dc;align-self:stretch;display:flex;flex-direction:column;min-height:480px}.family-photo>img{width:100%;height:100%;min-height:400px;object-fit:cover;object-position:50% 45%;flex:1}.family-photo figcaption{padding:24px 28px;line-height:1.45}.family-photo figcaption span{display:block;font-size:14px;color:#706856}.family-photo figcaption strong{display:block;font-family:Georgia,serif;font-size:26px;font-weight:400;color:#3f4533}.hero-example{margin-top:25px;border-left:2px solid var(--red);padding-left:14px;max-width:450px}.hero-example>b{font-size:11px;font-weight:600}.hero-example p{font-size:12px;line-height:1.6;margin:5px 0;color:var(--muted)}.hero-example small{font-size:10px;line-height:1.5;color:var(--muted);display:block}.hero-example strong{font-weight:600;color:#454c43}.family-story{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;align-items:center;border-bottom:1px solid var(--line)}.family-story>img{width:100%;height:360px;object-fit:cover;border-radius:16px}.family-story h2{font-size:36px;line-height:1.2}.family-story p{font-size:14px;color:var(--muted);max-width:350px}.family-story .primary{font-size:12px;background:#225d42;padding:14px 18px}.case-result .result-number{font-size:clamp(38px,4.2vw,57px)}.benefits-section{padding-top:60px}@media(max-width:800px){.family-hero{gap:25px}.family-hero h1{font-size:37px}.family-photo>img{min-height:320px}.family-photo{min-height:400px}.family-photo figcaption{padding:20px}.family-story{gap:28px}.family-story>img{height:330px}}@media(max-width:600px){.family-hero{grid-template-columns:1fr;padding:28px 0 30px;gap:25px}.family-hero h1{font-size:38px;letter-spacing:-1.4px;margin:20px 0}.family-hero h1 em{font-size:1.16em}.family-hero .lead{font-size:16px}.insurer img{width:78px}.insurer{gap:12px}.insurer>span{font-size:9px}.family-hero .primary{width:100%;font-size:12px;justify-content:space-between;gap:8px}.hero-example{margin-top:19px}.family-photo{min-height:0;display:block;border-radius:15px}.family-photo>img{display:block;height:250px;min-height:0;object-position:50% 35%;width:100%}.family-photo figcaption{padding:16px 20px}.family-photo figcaption span{font-size:12px}.family-photo figcaption strong{font-size:23px}.family-story{grid-template-columns:1fr;gap:26px;padding:45px 0}.family-story>img{height:240px}.family-story h2{font-size:31px}.family-story .primary{width:100%;justify-content:center}.family-story p{font-size:14px}.case-result .result-number{font-size:44px}.result-tag{letter-spacing:.7px}.hero-example small{font-size:10px}}@media(max-width:360px){.family-hero h1{font-size:33px}.family-hero .primary{font-size:11px}.insurer>span{font-size:8px}.family-photo>img{height:215px}}@media print{.family-story{display:none}}
