.coverage-grid {
    grid-template-columns: repeat(4, 1fr);
  }
  .diagram-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);
    }
  }

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