[data-pn-block="13016"] .sec-mh-hero { padding: clamp(74px, 9vw, 124px) clamp(20px, 5vw, 48px) clamp(28px, 3.6vw, 48px); text-align: center; }
[data-pn-block="13016"] .sec-mh-hero__title { font-size: clamp(40px, 6vw, 76px); color: var(--c-secondary); }
[data-pn-block="13016"] .sec-mh-hero__chev { display: block; margin: clamp(20px, 2.4vw, 30px) auto 0; color: var(--c-accent); }
[data-pn-block="13017"] .sec-mh-grid { padding: clamp(16px, 2.4vw, 30px) clamp(20px, 5vw, 48px) clamp(48px, 5vw, 78px); background: var(--c-surface-2); }
[data-pn-block="13017"] .sec-mh-grid__head { text-align: center; margin-bottom: clamp(34px, 4vw, 56px); }
[data-pn-block="13017"] .sec-mh-grid__kicker { display: block; margin-bottom: 16px; }
[data-pn-block="13017"] .sec-mh-grid__title { font-size: clamp(32px, 4.4vw, 58px); }
[data-pn-block="13017"] .sec-mh-grid__cards { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(18px, 2.4vw, 30px); }
[data-pn-block="13017"] .mh-card {
  display: block;
  background: var(--c-surface);
  border: 1px solid var(--c-border);
  color: var(--c-text);
  text-decoration: none;
  transition: box-shadow 0.25s, transform 0.25s;
}
[data-pn-block="13017"] .mh-card:hover { box-shadow: var(--shadow-md); transform: translateY(-4px); color: var(--c-text); }
[data-pn-block="13017"] .mh-card__media { width: 100%; height: clamp(300px, 34vw, 400px); object-fit: contain; padding: clamp(14px, 2vw, 24px) clamp(14px, 2vw, 24px) 0; display: block; }
[data-pn-block="13017"] .mh-card__body { padding: clamp(14px, 1.8vw, 22px) 22px 30px; text-align: center; }
[data-pn-block="13017"] .mh-card__title { font-size: 24px; letter-spacing: 0.01em; }
[data-pn-block="13017"] .mh-card__rule { display: inline-block; margin-top: 14px; width: 26px; height: 1px; background: var(--c-accent); }
@media (min-width: 768px) and (max-width: 1024px) {
[data-pn-block="13017"] .sec-mh-grid__cards { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 767px) {
[data-pn-block="13017"] .sec-mh-grid { padding: 24px 20px 48px; }
[data-pn-block="13017"] .sec-mh-grid__cards { grid-template-columns: minmax(0, 1fr); }
[data-pn-block="13017"] .mh-card__media { height: 260px; }
}
[data-pn-block="13017"] .zen-h2 { font-size: clamp(30px, 4.2vw, 54px); }
[data-pn-block="13018"] .sec-insurance {
  padding: clamp(40px, 5vw, 64px) clamp(20px, 5vw, 48px);
  background: var(--c-surface);
  border-top: 1px solid var(--c-border);
  border-bottom: 1px solid var(--c-border);
}
[data-pn-block="13018"] .sec-insurance__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: clamp(24px, 3vw, 48px);
}
[data-pn-block="13018"] .sec-insurance__title { flex: none; font-size: clamp(22px, 2.4vw, 30px); letter-spacing: 0.01em; }
[data-pn-block="13018"] .sec-insurance__grid {
  flex: 1;
  min-width: 280px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(104px, 1fr));
  gap: clamp(16px, 2.4vw, 34px);
  align-items: center;
}
[data-pn-block="13018"] .insurer__mark { width: 100%; max-width: 132px; height: 38px; object-fit: contain; margin: 0 auto; opacity: 0.9; display: block; }
@media (max-width: 767px) {
[data-pn-block="13018"] .sec-insurance__inner { justify-content: center; text-align: center; }
[data-pn-block="13018"] .sec-insurance__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
[data-pn-block="13019"] .sec-cta { position: relative; padding: clamp(44px, 5vw, 68px) clamp(20px, 5vw, 48px); background: var(--c-dark); color: var(--c-surface); text-align: center; overflow: hidden; }
[data-pn-block="13019"] .sec-cta__media { position: absolute; inset: 0; margin: 0; }
[data-pn-block="13019"] .sec-cta__cover { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 72% 22%; display: block; }
[data-pn-block="13019"] .sec-cta__scrim { position: absolute; inset: 0; pointer-events: none; background: linear-gradient(180deg, rgba(11, 24, 56, 0.42), rgba(11, 24, 56, 0.34)); }
[data-pn-block="13019"] .sec-cta__inner { position: relative; }
[data-pn-block="13019"] .sec-cta__kicker { margin-bottom: 20px; font-size: 14px; letter-spacing: 0.22em; text-transform: uppercase; color: var(--c-surface); }
[data-pn-block="13019"] .sec-cta__title { font-size: clamp(34px, 4.6vw, 60px); line-height: 1.08; color: var(--c-surface); }
[data-pn-block="13019"] .sec-cta__actions { display: flex; justify-content: center; flex-wrap: wrap; gap: 12px; margin-top: clamp(20px, 2.4vw, 30px); }
[data-pn-block="13019"] .sec-cta__btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 15px 26px;
  background: var(--c-primary);
  border: 1px solid var(--c-primary);
  color: var(--c-surface);
  text-decoration: none;
  font-family: var(--zen-ui-font);
  font-weight: 500;
  font-size: 11px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  transition: background var(--ease), border-color var(--ease);
}
[data-pn-block="13019"] .sec-cta__btn:hover { background: var(--zen-primary-hover); border-color: var(--zen-primary-hover); color: var(--c-surface); }
[data-pn-block="13019"] .sec-cta__btn:active { background: var(--zen-primary-active); border-color: var(--zen-primary-active); }
@media (max-width: 767px) {
[data-pn-block="13019"] .sec-cta__btn { width: 100%; justify-content: center; }
}