.insurance-page{--navy:#111729;--ink:#111729;--g100:#f2f5f9;--g200:#e3e8ef;--g300:#cdd5e0;--g400:#97a3b6;--g500:#677589;--g600:#4a5667;--g700:#364153;--green:#0ecaa0;--blue:#0059b3;--red:#f6280c;--yellow100:#fff4d9;--yellow-ink:#45360d}.insurance-page .article,.insurance-page .article *,.insurance-page .band.facts-sec,.insurance-page .band.facts-sec *,.insurance-page .cover-sec,.insurance-page .cover-sec *,.insurance-page .hero,.insurance-page .hero *,.insurance-page .info-band,.insurance-page .info-band *{box-sizing:border-box}.insurance-page .wrap{max-width:1180px}.insurance-page .narrow,.insurance-page .wrap{margin:0 auto;padding-left:24px;padding-right:24px}.insurance-page .narrow{max-width:800px}.insurance-page .wide{margin:0 auto;max-width:1400px;padding-left:24px;padding-right:24px}.insurance-page .disp{font-family:GT-America,sans-serif;font-weight:900;letter-spacing:.005em;line-height:.98;text-transform:uppercase}.insurance-page .hero{margin-top:88px;padding-bottom:24px;padding-top:0;text-align:center}.insurance-page .kicker{color:var(--g500);display:inline-block;font-family:GT-America;font-size:14px;font-weight:500;line-height:20px;margin-bottom:16px}.insurance-page .hero h1{font-size:clamp(48px,8vw,96px);margin:0}.insurance-page .hero .sub{color:var(--g600);font-size:18px;line-height:28px;margin:24px auto 0;max-width:680px}.insurance-page h2.sec{font-family:GT-America;font-size:clamp(28px,4vw,38px);font-weight:500;line-height:1.12;margin:0 0 24px;text-decoration:none;text-transform:none}.insurance-page .sec-head{margin:0 0 40px;text-align:center}.insurance-page .sec-head h2{margin-bottom:0}.insurance-page .sec-head p{color:var(--g600);font-size:18px;line-height:28px;margin:24px auto 0;max-width:680px}.insurance-page .cover-sec{padding-top:48px}.insurance-page .cover-sec .cards2{display:grid;gap:16px;grid-template-columns:1fr 1fr}.insurance-page .band.facts-sec{margin:64px 0 0;padding:64px 0}.insurance-page .facts{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.insurance-page .fcard{background:var(--g100);border-radius:18px;padding:24px}.insurance-page .fcard .ico{align-items:center;background:#fff;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.06);display:flex;height:46px;justify-content:center;margin-bottom:16px;width:46px}.insurance-page .fcard h3{font-family:GT-America;font-size:24px;font-weight:500;line-height:1.2;margin-bottom:8px;margin-top:0}.insurance-page .fcard p{color:var(--g600);font-size:18px;line-height:28px;margin:0}.insurance-page .fcard .num{color:var(--ink)}.insurance-page .facts-note{color:var(--g600);font-size:18px;line-height:28px;margin:32px 0 0}.insurance-page .band{background:var(--g100);margin:64px 0 0;padding:64px 0}.insurance-page .band .fcard{background:#fff}.insurance-page .band .fcard .ico{background:var(--g100);box-shadow:none}.insurance-page .band .cards2{display:grid;gap:16px;grid-template-columns:1fr 1fr}.insurance-page .band .fcard p{color:var(--g600)}.insurance-page .band .small,.insurance-page .cover-sec .small{margin:32px 0 0}.insurance-page .info-band{background:var(--g100);margin:64px 0 0;padding:64px 0}.insurance-page .info-band .cards{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.insurance-page .kcard{background:#fff;border-radius:18px;padding:32px 24px}.insurance-page .kcard h3{font-family:GT-America;font-size:24px;font-weight:500;line-height:1.2;margin-bottom:12px;margin-top:0}.insurance-page .kcard p{color:var(--g600);font-size:18px;line-height:28px;margin:0}.insurance-page .info-band .band-note{margin-top:40px}.insurance-page .article{color:var(--ink);font-size:18px;font-weight:300;line-height:28px}.insurance-page .article section{padding-bottom:0;padding-top:56px}.insurance-page .article h2{font-size:clamp(28px,4vw,38px);line-height:1.12;margin:0 0 24px}.insurance-page .article h2,.insurance-page .article h3{font-family:GT-America;font-weight:500;text-transform:none}.insurance-page .article h3{font-size:24px;line-height:1.2;margin:40px 0 16px}.insurance-page .article p{line-height:28px;margin:0 0 16px}.insurance-page .article a,.insurance-page .band a,.insurance-page .info-band a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--g400);text-underline-offset:3px}.insurance-page .article a:hover,.insurance-page .band a:hover,.insurance-page .info-band a:hover{text-decoration-color:var(--ink)}.insurance-page .article b,.insurance-page .article strong{font-weight:500}.insurance-page .muted{color:var(--g600)}.insurance-page .small{color:var(--g500);font-size:14px;line-height:20px}.insurance-page p.small{margin:0 0 16px}.insurance-page .article p.small{line-height:20px}.insurance-page .article ol{list-style:decimal;margin:0 0 24px;padding-left:22px}.insurance-page .article ol li{line-height:28px;list-style:decimal;margin:0 0 12px}.insurance-page .article ul.check,.insurance-page .article ul.cross{list-style:none;margin:0 0 24px;padding:0}.insurance-page .article ul.check li,.insurance-page .article ul.cross li{line-height:28px;margin:0 0 12px;padding-left:36px;position:relative}.insurance-page .article ul.check li .ic,.insurance-page .article ul.cross li .ic{align-items:center;background:var(--g100);border-radius:50%;display:inline-flex;height:22px;justify-content:center;left:0;position:absolute;top:2px;width:22px}.insurance-page .article ul.cross li .ic{background:#fde8e4}.insurance-page .article .tblcard{border:1px solid var(--g200);border-radius:14px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin:24px 0 32px}.insurance-page .article table{border-collapse:collapse;font-size:18px;margin:0;width:100%}.insurance-page .article th{background:var(--g100);color:var(--g600);font-family:GT-America;font-size:14px;font-weight:500;line-height:20px;padding:12px 20px;text-align:left}.insurance-page .article td{border-top:1px solid var(--g200);font-size:18px;line-height:28px;padding:14px 20px;vertical-align:middle}.insurance-page .article tr:hover td{background:var(--g100)}.insurance-page .article td.amount{font-family:GT-America;font-weight:500;white-space:nowrap}.insurance-page .article .box{background:var(--g100);border-radius:18px;margin:32px 0;padding:24px}.insurance-page .article .box .tag{color:var(--g500);display:inline-block;font-family:GT-America;font-size:14px;font-weight:500;line-height:20px;margin-bottom:12px}.insurance-page .article .box p{margin:0 0 8px}.insurance-page .article .box p:last-child{margin-bottom:0}.insurance-page .article .callout-dark{background:var(--navy);border-radius:18px;color:#fff;margin:32px 0;padding:32px}.insurance-page .article .callout-dark .tag{color:var(--g400);display:inline-block;font-family:GT-America;font-size:14px;font-weight:500;line-height:20px;margin-bottom:16px}.insurance-page .article .callout-dark .callout-row{align-items:baseline;border-bottom:1px solid var(--g700);display:flex;gap:16px;justify-content:space-between;padding:8px 0}.insurance-page .article .callout-dark .callout-row:last-of-type{border-bottom:0}.insurance-page .article .callout-dark .callout-row .num{font-family:GT-America;font-size:20px;font-weight:500;white-space:nowrap}.insurance-page .article .callout-dark .hint{color:var(--g400);font-size:14px;line-height:20px;margin:16px 0 0}.insurance-page .num{font-family:GT-America;font-weight:500;white-space:nowrap}.insurance-page .article .callout-warn{background:var(--yellow100);border-radius:18px;color:var(--yellow-ink);margin:32px 0;padding:32px}.insurance-page .article .callout-warn p{margin:0}.insurance-page .article .callout-warn strong{color:var(--yellow-ink)}.insurance-page .tile-sec{padding-bottom:0;padding-top:56px}.insurance-page .ctile{align-items:center;background:var(--g100);border-radius:18px;display:grid;gap:32px;grid-template-columns:5fr 6fr;padding:40px}.insurance-page .ctile .ttxt h2{font-family:GT-America;font-size:clamp(28px,4vw,38px);font-weight:500;line-height:1.12;margin:0 0 24px;text-transform:none}.insurance-page .ctile .ttxt .tag{color:var(--g500);display:inline-block;font-family:GT-America;font-size:14px;font-weight:500;line-height:20px;margin-bottom:8px}.insurance-page .ctile .ttxt p{color:var(--g700);line-height:28px;margin:0 0 16px}.insurance-page .ctile .ttxt p:last-child{margin-bottom:0}.insurance-page .ctile .timg{border-radius:18px;display:block;height:100%;max-height:520px;max-width:100%;object-fit:cover;width:100%}.insurance-page .note{color:var(--g500);font-size:14px;line-height:20px;margin:0}.insurance-page .note a{color:var(--g500)}@media(max-width:920px){.insurance-page .facts,.insurance-page .info-band .cards{grid-template-columns:1fr 1fr}.insurance-page .ctile{grid-template-columns:1fr;padding:24px}.insurance-page .ctile .timg{max-height:360px}.insurance-page .band .cards2,.insurance-page .cover-sec .cards2{grid-template-columns:1fr}}@media(max-width:560px){.insurance-page .facts,.insurance-page .info-band .cards{grid-template-columns:1fr}.insurance-page .article table{min-width:560px}.insurance-page .cover-sec .cards2{grid-template-columns:1fr}.insurance-page .article .callout-dark .callout-row{align-items:flex-start;flex-direction:column;gap:4px}}