.coverage-grid {
    grid-template-columns: repeat(4, 1fr);
  }
  .diagram-grid {
    grid-template-columns: repeat(4, 1fr);
  }
  .steps-grid {
    grid-template-columns: repeat(4, 1fr);
  }

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

  @media (max-width: 860px) {
    .coverage-grid {
      grid-template-columns: 1fr;
    }
    .diagram-grid {
      grid-template-columns: repeat(2, 1fr);
    }
    .steps-grid {
      grid-template-columns: repeat(2, 1fr);
    }
  }

.pg-home-insurance-1 { background:#F5F0E6;padding: var(--inner-hero-pad); }
.pg-home-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-home-insurance-3 { flex:1;min-width:0; }
.pg-home-insurance-4 { display:flex;align-items:center;gap:10px;margin-bottom:16px;color:#17624D; }
.pg-home-insurance-5 { font-weight:700;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase; }
.pg-home-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-home-insurance-7 { font-size:15.5px;color:#4D5653;line-height:1.75;margin:0 0 28px;max-width:480px; }
.pg-home-insurance-8 { display:flex;gap:16px;flex-wrap:wrap; }
.pg-home-insurance-9 { background:#17624D;color:#F8F4EA;border:none;padding:17px 28px;border-radius:6px;font-weight:700;font-size:14.5px;text-decoration:none;display:inline-block; }
.pg-home-insurance-10 { background:transparent;color:#17624D;border:1.5px solid #17624D;padding:17px 26px;border-radius:6px;font-weight:700;font-size:14.5px;text-decoration:none;display:inline-block; }
.pg-home-insurance-11 { flex:1;min-width:0;width:100%; }
.pg-home-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-home-insurance-13 { font-family:monospace;font-size:12px;color:#747B77;text-align:center;max-width:70%; }
.pg-home-insurance-14 { padding: var(--section-pad);background:#FFFFFF; }
.pg-home-insurance-15 { max-width:1360px;margin:0 auto;padding:0 32px; }
.pg-home-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-home-insurance-17 { display:grid;gap:20px; }
.pg-home-insurance-18 { background:#F5F0E6;border:1px solid #D9D0BE;border-radius:12px;padding:24px 20px; }
.pg-home-insurance-19 { width:40px;height:40px;border-radius:8px;background:#FFFFFF;display:flex;align-items:center;justify-content:center;color:#17624D;margin-bottom:12px; }
.pg-home-insurance-20 { font-weight:700;font-size:15px;color:#063C32;margin-bottom:6px; }
.pg-home-insurance-21 { font-size:12.5px;color:#4D5653;line-height:1.55; }
.pg-home-insurance-22 { background:#F5F0E6;border:1px solid #D9D0BE;border-radius:12px;padding:24px 20px; }
.pg-home-insurance-23 { width:40px;height:40px;border-radius:8px;background:#FFFFFF;display:flex;align-items:center;justify-content:center;color:#17624D;margin-bottom:12px; }
.pg-home-insurance-24 { font-weight:700;font-size:15px;color:#063C32;margin-bottom:6px; }
.pg-home-insurance-25 { font-size:12.5px;color:#4D5653;line-height:1.55; }
.pg-home-insurance-26 { background:#F5F0E6;border:1px solid #D9D0BE;border-radius:12px;padding:24px 20px; }
.pg-home-insurance-27 { width:40px;height:40px;border-radius:8px;background:#FFFFFF;display:flex;align-items:center;justify-content:center;color:#17624D;margin-bottom:12px; }
.pg-home-insurance-28 { font-weight:700;font-size:15px;color:#063C32;margin-bottom:6px; }
.pg-home-insurance-29 { font-size:12.5px;color:#4D5653;line-height:1.55; }
.pg-home-insurance-30 { background:#F5F0E6;border:1px solid #D9D0BE;border-radius:12px;padding:24px 20px; }
.pg-home-insurance-31 { width:40px;height:40px;border-radius:8px;background:#FFFFFF;display:flex;align-items:center;justify-content:center;color:#17624D;margin-bottom:12px; }
.pg-home-insurance-32 { font-weight:700;font-size:15px;color:#063C32;margin-bottom:6px; }
.pg-home-insurance-33 { font-size:12.5px;color:#4D5653;line-height:1.55; }
.pg-home-insurance-34 { background:#F5F0E6;border:1px solid #D9D0BE;border-radius:12px;padding:24px 20px; }
.pg-home-insurance-35 { width:40px;height:40px;border-radius:8px;background:#FFFFFF;display:flex;align-items:center;justify-content:center;color:#17624D;margin-bottom:12px; }
.pg-home-insurance-36 { font-weight:700;font-size:15px;color:#063C32;margin-bottom:6px; }
.pg-home-insurance-37 { font-size:12.5px;color:#4D5653;line-height:1.55; }
.pg-home-insurance-38 { background:#F5F0E6;border:1px solid #D9D0BE;border-radius:12px;padding:24px 20px; }
.pg-home-insurance-39 { width:40px;height:40px;border-radius:8px;background:#FFFFFF;display:flex;align-items:center;justify-content:center;color:#17624D;margin-bottom:12px; }
.pg-home-insurance-40 { font-weight:700;font-size:15px;color:#063C32;margin-bottom:6px; }
.pg-home-insurance-41 { font-size:12.5px;color:#4D5653;line-height:1.55; }
.pg-home-insurance-42 { background:#F5F0E6;border:1px solid #D9D0BE;border-radius:12px;padding:24px 20px; }
.pg-home-insurance-43 { width:40px;height:40px;border-radius:8px;background:#FFFFFF;display:flex;align-items:center;justify-content:center;color:#17624D;margin-bottom:12px; }
.pg-home-insurance-44 { font-weight:700;font-size:15px;color:#063C32;margin-bottom:6px; }
.pg-home-insurance-45 { font-size:12.5px;color:#4D5653;line-height:1.55; }
.pg-home-insurance-46 { padding: var(--section-pad);background:#F5F0E6; }
.pg-home-insurance-47 { max-width:900px;margin:0 auto;padding:0 32px;text-align:center; }
.pg-home-insurance-48 { font-family:'Playfair Display',serif;font-weight:700;font-size: var(--h2-size);color:#063C32;margin:0 0 12px; }
.pg-home-insurance-49 { font-size:14.5px;color:#4D5653;margin:0 0 40px; }
.pg-home-insurance-50 { display:flex;justify-content:center;margin-bottom:32px; }
.pg-home-insurance-51 { color:#17624D; }
.pg-home-insurance-52 { display:grid;gap:20px;text-align:left; }
.pg-home-insurance-53 { background:#FFFFFF;border-radius:10px;padding:20px; }
.pg-home-insurance-54 { font-weight:700;font-size:14px;color:#063C32;margin-bottom:6px; }
.pg-home-insurance-55 { font-size:12.5px;color:#4D5653;line-height:1.5; }
.pg-home-insurance-56 { background:#FFFFFF;border-radius:10px;padding:20px; }
.pg-home-insurance-57 { font-weight:700;font-size:14px;color:#063C32;margin-bottom:6px; }
.pg-home-insurance-58 { font-size:12.5px;color:#4D5653;line-height:1.5; }
.pg-home-insurance-59 { background:#FFFFFF;border-radius:10px;padding:20px; }
.pg-home-insurance-60 { font-weight:700;font-size:14px;color:#063C32;margin-bottom:6px; }
.pg-home-insurance-61 { font-size:12.5px;color:#4D5653;line-height:1.5; }
.pg-home-insurance-62 { background:#FFFFFF;border-radius:10px;padding:20px; }
.pg-home-insurance-63 { font-weight:700;font-size:14px;color:#063C32;margin-bottom:6px; }
.pg-home-insurance-64 { font-size:12.5px;color:#4D5653;line-height:1.5; }
.pg-home-insurance-65 { padding: var(--section-pad);background:#FFFFFF; }
.pg-home-insurance-66 { max-width:1100px;margin:0 auto;padding:0 32px; }
.pg-home-insurance-67 { font-family:'Playfair Display',serif;font-weight:700;font-size: var(--h2-size);color:#063C32;margin:0 0 40px;text-align:center; }
.pg-home-insurance-68 { display:grid;gap:20px; }
.pg-home-insurance-69 { text-align:center; }
.pg-home-insurance-70 { width:48px;height:48px;border-radius:50%;background:#17624D;color:#F8F4EA;display:flex;align-items:center;justify-content:center;font-family:'Playfair Display',serif;font-weight:700;margin:0 auto 12px; }
.pg-home-insurance-71 { font-weight:700;font-size:13.5px;color:#063C32;margin-bottom:6px; }
.pg-home-insurance-72 { font-size:12px;color:#4D5653;line-height:1.5; }
.pg-home-insurance-73 { text-align:center; }
.pg-home-insurance-74 { width:48px;height:48px;border-radius:50%;background:#17624D;color:#F8F4EA;display:flex;align-items:center;justify-content:center;font-family:'Playfair Display',serif;font-weight:700;margin:0 auto 12px; }
.pg-home-insurance-75 { font-weight:700;font-size:13.5px;color:#063C32;margin-bottom:6px; }
.pg-home-insurance-76 { font-size:12px;color:#4D5653;line-height:1.5; }
.pg-home-insurance-77 { text-align:center; }
.pg-home-insurance-78 { width:48px;height:48px;border-radius:50%;background:#17624D;color:#F8F4EA;display:flex;align-items:center;justify-content:center;font-family:'Playfair Display',serif;font-weight:700;margin:0 auto 12px; }
.pg-home-insurance-79 { font-weight:700;font-size:13.5px;color:#063C32;margin-bottom:6px; }
.pg-home-insurance-80 { font-size:12px;color:#4D5653;line-height:1.5; }
.pg-home-insurance-81 { text-align:center; }
.pg-home-insurance-82 { width:48px;height:48px;border-radius:50%;background:#17624D;color:#F8F4EA;display:flex;align-items:center;justify-content:center;font-family:'Playfair Display',serif;font-weight:700;margin:0 auto 12px; }
.pg-home-insurance-83 { font-weight:700;font-size:13.5px;color:#063C32;margin-bottom:6px; }
.pg-home-insurance-84 { font-size:12px;color:#4D5653;line-height:1.5; }
.pg-home-insurance-85 { padding: var(--section-pad);background:#F5F0E6; }
.pg-home-insurance-86 { max-width:800px;margin:0 auto;padding:0 32px; }
.pg-home-insurance-87 { font-family:'Playfair Display',serif;font-weight:700;font-size: var(--h2-size);color:#063C32;margin:0 0 32px;text-align:center; }
.pg-home-insurance-88 { display:flex;flex-direction:column;gap:1px;background:#D9D0BE;border:1px solid #D9D0BE;border-radius:10px;overflow:hidden; }
.pg-home-insurance-89 { background:#FFFFFF; }
.pg-home-insurance-90 { 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-home-insurance-91 { color:#17624D;flex:none;margin-left:12px; }
.pg-home-insurance-92 { padding:0 22px 22px;font-size:13.5px;color:#4D5653;line-height:1.7; }
.pg-home-insurance-93 { background:#17624D;padding: var(--cta-pad); }
.pg-home-insurance-94 { max-width:900px;margin:0 auto;padding:0 32px;text-align:center; }
.pg-home-insurance-95 { font-family:'Playfair Display',serif;font-weight:700;font-size: var(--cta-title-size);color:#F8F4EA;margin:0 0 14px; }
.pg-home-insurance-96 { font-size:14.5px;color:#DCE9E2;margin:0 0 24px; }
.pg-home-insurance-97 { background:#C59836;color:#063C32;border:none;padding:17px 32px;border-radius:6px;font-weight:700;font-size:14.5px;text-decoration:none;display:inline-block; }