.fit-grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .estimator-container {
    grid-template-columns: 1.3fr 1fr;
  }

  @media (max-width: 1140px) {
    .fit-grid {
      grid-template-columns: repeat(2, 1fr);
    }
  }

  @media (max-width: 860px) {
    .fit-grid {
      grid-template-columns: 1fr;
    }
    .estimator-container {
      grid-template-columns: 1fr;
    }
  }

.pg-life-insurance-1 { background:#F5F0E6;padding: var(--inner-hero-pad); }
.pg-life-insurance-2 { max-width:1360px;margin:0 auto;padding:0 32px;display:flex;flex-direction: var(--hero-dir);gap: var(--hero-gap);align-items:center; }
.pg-life-insurance-3 { flex:1;min-width:0; }
.pg-life-insurance-4 { display:flex;align-items:center;gap:10px;margin-bottom:16px;color:#063C32; }
.pg-life-insurance-5 { font-weight:700;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase; }
.pg-life-insurance-6 { font-family:'Playfair Display',serif;font-weight:800;font-size: var(--inner-hero-title-size);line-height:1.12;margin:0 0 20px;color:#063C32; }
.pg-life-insurance-7 { font-size:15.5px;color:#4D5653;line-height:1.75;margin:0 0 28px;max-width:480px; }
.pg-life-insurance-8 { display:flex;gap:16px;flex-wrap:wrap; }
.pg-life-insurance-9 { background:#063C32;color:#F8F4EA;border:none;padding:17px 28px;border-radius:6px;font-weight:700;font-size:14.5px;text-decoration:none;display:inline-block; }
.pg-life-insurance-10 { background:transparent;color:#063C32;border:1.5px solid #063C32;padding:17px 26px;border-radius:6px;font-weight:700;font-size:14.5px;text-decoration:none;display:inline-block; }
.pg-life-insurance-11 { flex:1;min-width:0;width:100%; }
.pg-life-insurance-12 { width:100%;aspect-ratio:4/3;border-radius:14px;background:repeating-linear-gradient(135deg,#EEE7D9,#EEE7D9 12px,#E4E3DE 12px,#E4E3DE 24px);display:flex;align-items:center;justify-content:center; }
.pg-life-insurance-13 { font-family:monospace;font-size:12px;color:#747B77;text-align:center;max-width:70%; }
.pg-life-insurance-14 { padding: var(--section-pad);background:#FFFFFF; }
.pg-life-insurance-15 { max-width:1360px;margin:0 auto;padding:0 32px; }
.pg-life-insurance-16 { font-family:'Playfair Display',serif;font-weight:700;font-size: var(--h2-size);color:#063C32;margin:0 0 40px;text-align:center; }
.pg-life-insurance-17 { display:grid;gap:20px; }
.pg-life-insurance-18 { background:#F5F0E6;border-radius:12px;padding:24px 20px; }
.pg-life-insurance-19 { font-weight:700;font-size:15px;color:#063C32;margin-bottom:6px; }
.pg-life-insurance-20 { font-size:12.5px;color:#4D5653;line-height:1.55; }
.pg-life-insurance-21 { background:#F5F0E6;border-radius:12px;padding:24px 20px; }
.pg-life-insurance-22 { font-weight:700;font-size:15px;color:#063C32;margin-bottom:6px; }
.pg-life-insurance-23 { font-size:12.5px;color:#4D5653;line-height:1.55; }
.pg-life-insurance-24 { background:#F5F0E6;border-radius:12px;padding:24px 20px; }
.pg-life-insurance-25 { font-weight:700;font-size:15px;color:#063C32;margin-bottom:6px; }
.pg-life-insurance-26 { font-size:12.5px;color:#4D5653;line-height:1.55; }
.pg-life-insurance-27 { background:#F5F0E6;border-radius:12px;padding:24px 20px; }
.pg-life-insurance-28 { font-weight:700;font-size:15px;color:#063C32;margin-bottom:6px; }
.pg-life-insurance-29 { font-size:12.5px;color:#4D5653;line-height:1.55; }
.pg-life-insurance-30 { background:#F5F0E6;border-radius:12px;padding:24px 20px; }
.pg-life-insurance-31 { font-weight:700;font-size:15px;color:#063C32;margin-bottom:6px; }
.pg-life-insurance-32 { font-size:12.5px;color:#4D5653;line-height:1.55; }
.pg-life-insurance-33 { background:#F5F0E6;border-radius:12px;padding:24px 20px; }
.pg-life-insurance-34 { font-weight:700;font-size:15px;color:#063C32;margin-bottom:6px; }
.pg-life-insurance-35 { font-size:12.5px;color:#4D5653;line-height:1.55; }
.pg-life-insurance-36 { padding: var(--section-pad);background:#063C32; }
.pg-life-insurance-37 { max-width:1000px;margin:0 auto;padding:0 32px;text-align:center; }
.pg-life-insurance-38 { font-family:'Playfair Display',serif;font-weight:700;font-size: var(--h2-size);color:#F8F4EA;margin:0 0 16px; }
.pg-life-insurance-39 { font-size:15px;color:#C7D2D6;line-height:1.75;margin:0 auto;max-width:640px; }
.pg-life-insurance-40 { padding: var(--section-pad);background:#FAF7F0; }
.pg-life-insurance-41 { max-width:1000px;margin:0 auto;padding:0 32px; }
.pg-life-insurance-42 { font-family:'Playfair Display',serif;font-weight:700;font-size: var(--h2-size);color:#063C32;margin:0 0 12px;text-align:center; }
.pg-life-insurance-43 { font-size:14px;color:#4D5653;text-align:center;margin:0 0 40px; }
.pg-life-insurance-44 { background:#FFFFFF;border:1px solid #D9D0BE;border-radius:14px;padding:40px;display:grid;gap:36px; }
.pg-life-insurance-45 { display:flex;flex-direction:column;gap:26px; }
.pg-life-insurance-46 { display:flex;justify-content:space-between;margin-bottom:8px; }
.pg-life-insurance-47 { font-size:13px;font-weight:700;color:#063C32; }
.pg-life-insurance-48 { font-size:13px;color:#8A6318;font-weight:700; }
.pg-life-insurance-49 { width:100%;accent-color:#C59836; }
.pg-life-insurance-50 { display:flex;justify-content:space-between;margin-bottom:8px; }
.pg-life-insurance-51 { font-size:13px;font-weight:700;color:#063C32; }
.pg-life-insurance-52 { font-size:13px;color:#8A6318;font-weight:700; }
.pg-life-insurance-53 { width:100%;accent-color:#C59836; }
.pg-life-insurance-54 { display:flex;justify-content:space-between;margin-bottom:8px; }
.pg-life-insurance-55 { font-size:13px;font-weight:700;color:#063C32; }
.pg-life-insurance-56 { font-size:13px;color:#8A6318;font-weight:700; }
.pg-life-insurance-57 { width:100%;accent-color:#C59836; }
.pg-life-insurance-58 { background:#F5F0E6;border-radius:12px;padding:28px;display:flex;flex-direction:column;justify-content:center;text-align:center; }
.pg-life-insurance-59 { font-size:11px;font-weight:700;letter-spacing:.08em;color:#747B77;text-transform:uppercase;margin-bottom:10px; }
.pg-life-insurance-60 { font-family:'Playfair Display',serif;font-weight:700;font-size:32px;color:#063C32;margin-bottom:8px; }
.pg-life-insurance-61 { font-size:11px;color:#747B77; }
.pg-life-insurance-62 { font-size:11.5px;color:#747B77;line-height:1.7;margin:24px 0 0;text-align:center;max-width:760px;margin-left:auto;margin-right:auto; }
.pg-life-insurance-63 { padding: var(--section-pad);background:#FFFFFF; }
.pg-life-insurance-64 { max-width:800px;margin:0 auto;padding:0 32px; }
.pg-life-insurance-65 { font-family:'Playfair Display',serif;font-weight:700;font-size: var(--h2-size);color:#063C32;margin:0 0 32px;text-align:center; }
.pg-life-insurance-66 { display:flex;flex-direction:column;gap:1px;background:#D9D0BE;border:1px solid #D9D0BE;border-radius:10px;overflow:hidden; }
.pg-life-insurance-67 { background:#FFFFFF; }
.pg-life-insurance-68 { width:100%;text-align:left;padding:20px 22px;background:none;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:700;font-size:14.5px;color:#063C32; }
.pg-life-insurance-69 { color:#063C32;flex:none;margin-left:12px; }
.pg-life-insurance-70 { padding:0 22px 22px;font-size:13.5px;color:#4D5653;line-height:1.7; }
.pg-life-insurance-71 { background:#C59836;padding: var(--cta-pad); }
.pg-life-insurance-72 { max-width:900px;margin:0 auto;padding:0 32px;text-align:center; }
.pg-life-insurance-73 { font-family:'Playfair Display',serif;font-weight:700;font-size: var(--cta-title-size);color:#063C32;margin:0 0 14px; }
.pg-life-insurance-74 { font-size:14.5px;color:#3D2F0F;margin:0 0 24px; }
.pg-life-insurance-75 { background:#063C32;color:#F8F4EA;border:none;padding:17px 32px;border-radius:6px;font-weight:700;font-size:14.5px;text-decoration:none;display:inline-block; }