.csn-insurance-page { overflow: hidden; background: #fff; color: #163d57; font-size: 16px; }
.csn-insurance-page, .csn-insurance-page * { box-sizing: border-box; }
.csn-insurance-page h1, .csn-insurance-page h2, .csn-insurance-page h3, .csn-insurance-page p { margin-top: 0; }
.csn-insurance-page h2 { font-size: 54px; font-weight: 800; letter-spacing: 0; line-height: 1.08; }
.csn-insurance-page h3 { font-weight: 800; letter-spacing: 0; line-height: 1.23; }
.csn-insurance-page a { text-decoration: none; transition: color .2s ease, border-color .2s ease, background-color .2s ease, transform .2s ease; }
.csn-insurance-container { width: min(calc(100% - 96px), 1400px); margin-right: auto; margin-left: auto; }
.csn-insurance-eyebrow { margin-bottom: 0; color: #17758c; font-size: 14px; font-weight: 800; line-height: 1.4; text-transform: uppercase; }

.csn-insurance-hero { display: flex; position: relative; min-height: 790px; align-items: flex-end; overflow: hidden; isolation: isolate; background: #102d45; }
.csn-insurance-hero__image { position: absolute; z-index: -3; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; }
.csn-insurance-hero__shade { position: absolute; z-index: -2; inset: 0; background: rgba(7, 27, 43, .75); }
.csn-insurance-hero__inner { padding-top: 242px; padding-bottom: 190px; }
.csn-insurance-breadcrumb { display: flex; flex-wrap: wrap; gap: 9px; margin-bottom: 28px; color: rgba(238, 247, 250, .78); font-size: 15px; font-weight: 600; line-height: 1.42; }
.csn-insurance-breadcrumb a { color: #fff; }
.csn-insurance-breadcrumb a:hover { color: #a1e6e0; }
.csn-insurance-hero .csn-insurance-eyebrow { color: #a6e9e2; }
.csn-insurance-hero h1 { max-width: 1050px; margin-bottom: 24px; color: #fff; font-size: 78px; font-weight: 800; line-height: .99; text-shadow: 0 2px 18px rgba(0, 9, 22, .35); }
.csn-insurance-hero__lead { max-width: 860px; margin-bottom: 0; color: #edf8fa; font-size: 21px; font-weight: 500; line-height: 1.62; }
.csn-insurance-hero__actions { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 34px; }
.csn-insurance-button { display: inline-flex; min-height: 58px; gap: 12px; align-items: center; justify-content: center; padding: 15px 24px; border: 1px solid transparent; border-radius: 5px; font-size: 16px; font-weight: 800; line-height: 1.3; text-align: center; white-space: nowrap; }
.csn-insurance-button span { font-size: 20px; line-height: 1; }
.csn-insurance-button--signal { background: #e9a33f; color: #092d46 !important; }
.csn-insurance-button--signal:hover { background: #ffc26b; color: #092d46 !important; transform: translateY(-2px); }
.csn-insurance-button--light { border-color: rgba(255, 255, 255, .87); background: rgba(6, 35, 54, .21); color: #fff !important; }
.csn-insurance-button--light:hover { border-color: #fff; background: #fff; color: #073d60 !important; }
.csn-insurance-hero__facts { position: absolute; right: 0; bottom: 0; left: 0; border-top: 1px solid rgba(255, 255, 255, .24); background: rgba(5, 25, 42, .86); }
.csn-insurance-hero__facts-inner { display: grid; min-height: 118px; grid-template-columns: repeat(4, minmax(0, 1fr)); }
.csn-insurance-hero__facts-inner > div { display: flex; flex-direction: column; justify-content: center; padding: 21px 26px; border-left: 1px solid rgba(255, 255, 255, .19); }
.csn-insurance-hero__facts-inner > div:first-child { padding-left: 0; border-left: 0; }
.csn-insurance-hero__facts strong { color: #fff; font-size: 20px; font-weight: 800; line-height: 1.25; }
.csn-insurance-hero__facts span { margin-top: 6px; color: #cbe5eb; font-size: 14px; font-weight: 600; line-height: 1.4; }

.csn-insurance-section-heading { display: flex; gap: 54px; align-items: end; justify-content: space-between; margin-bottom: 52px; }
.csn-insurance-section-heading > div { max-width: 875px; }
.csn-insurance-section-heading h2 { margin-bottom: 0; }
.csn-insurance-section-heading > p { max-width: 545px; margin-bottom: 2px; color: #587286; font-size: 18px; line-height: 1.64; }
.csn-insurance-section-heading--light h2 { color: #fff; }
.csn-insurance-section-heading--light .csn-insurance-eyebrow { color: #a6e9e2; }
.csn-insurance-section-heading--light > p { color: #d4e8ed; }

.csn-insurance-intro { padding: 126px 0 124px; background: #fff; }
.csn-insurance-intro__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); border-top: 1px solid #c7dce3; border-left: 1px solid #c7dce3; }
.csn-insurance-intro__grid article { display: flex; min-height: 345px; flex-direction: column; padding: 31px 28px 27px; border-right: 1px solid #c7dce3; border-bottom: 1px solid #c7dce3; background: #fff; }
.csn-insurance-intro__grid article:nth-child(even) { background: #f3f8fa; }
.csn-insurance-intro__grid article:hover { background: #e8f5f6; }
.csn-insurance-intro__grid span { display: block; margin-bottom: 42px; color: #17758c; font-size: 14px; font-weight: 800; line-height: 1; }
.csn-insurance-intro__grid h3 { margin-bottom: 13px; color: #173f5b; font-size: 24px; }
.csn-insurance-intro__grid p { margin-bottom: 20px; color: #587286; font-size: 15px; line-height: 1.58; }
.csn-insurance-intro__grid b { display: block; margin-top: auto; padding-top: 17px; border-top: 1px solid #c7dce3; color: #187087; font-size: 14px; line-height: 1.52; }

.csn-insurance-scope { padding: 126px 0 124px; background: #073d60; }
.csn-insurance-scope__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-top: 1px solid rgba(211, 237, 240, .29); border-left: 1px solid rgba(211, 237, 240, .29); }
.csn-insurance-scope__grid article { min-height: 380px; padding: 31px 30px; border-right: 1px solid rgba(211, 237, 240, .29); border-bottom: 1px solid rgba(211, 237, 240, .29); background: rgba(3, 43, 68, .36); }
.csn-insurance-scope__grid article:nth-child(2) { background: rgba(20, 109, 128, .22); }
.csn-insurance-scope__grid article:hover { background: rgba(20, 126, 145, .3); }
.csn-insurance-scope__label { margin-bottom: 40px; color: #a2e9e2; font-size: 13px; font-weight: 800; line-height: 1.4; text-transform: uppercase; }
.csn-insurance-scope__grid h3 { margin-bottom: 14px; color: #fff; font-size: 25px; }
.csn-insurance-scope__grid p:not(.csn-insurance-scope__label) { margin-bottom: 21px; color: #d3e7ed; font-size: 15px; line-height: 1.6; }
.csn-insurance-scope__grid ul { margin: 0; padding: 0; list-style: none; }
.csn-insurance-scope__grid li { position: relative; padding-left: 20px; color: #b6ebe5; font-size: 14px; line-height: 1.52; }
.csn-insurance-scope__grid li + li { margin-top: 8px; }
.csn-insurance-scope__grid li::before { position: absolute; top: .52em; left: 0; width: 7px; height: 7px; content: ''; border-radius: 50%; background: #e9a33f; }
.csn-insurance-scope__notice { display: flex; gap: 18px; align-items: center; margin: 28px 0 0; padding: 22px 27px; border-left: 5px solid #e9a33f; background: rgba(3, 28, 48, .48); color: #cfe3eb; font-size: 16px; line-height: 1.62; }
.csn-insurance-scope__notice strong { flex: 0 0 auto; color: #fff; font-size: 18px; }

.csn-insurance-review { padding: 128px 0; background: #f0f7f9; }
.csn-insurance-review__grid { display: grid; grid-template-columns: minmax(360px, .76fr) minmax(0, 1.24fr); gap: clamp(58px, 8vw, 145px); align-items: stretch; }
.csn-insurance-review__media { min-height: 810px; margin: 0; overflow: hidden; background: #cedde2; }
.csn-insurance-review__media img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; }
.csn-insurance-review__copy { padding-top: 11px; }
.csn-insurance-review h2 { max-width: 780px; margin: 14px 0 22px; }
.csn-insurance-review__copy > p:not(.csn-insurance-eyebrow):not(.csn-insurance-review__notice) { max-width: 810px; margin-bottom: 30px; color: #587387; font-size: 18px; line-height: 1.68; }
.csn-insurance-review__checks { border-top: 1px solid #c5dbe3; }
.csn-insurance-review__checks > div { display: grid; grid-template-columns: 170px minmax(0, 1fr); gap: 20px; padding: 19px 0; border-bottom: 1px solid #c5dbe3; }
.csn-insurance-review__checks strong { color: #17758c; font-size: 13px; font-weight: 800; line-height: 1.45; text-transform: uppercase; }
.csn-insurance-review__checks span { color: #557185; font-size: 16px; line-height: 1.58; }
.csn-insurance-review__notice { margin: 27px 0 0; padding: 18px 21px; border-left: 4px solid #e9a33f; background: #fff; color: #567286; font-size: 15px; line-height: 1.6; }
.csn-insurance-review__notice strong { color: #173f5b; }

.csn-insurance-policy { position: relative; z-index: 0; padding: 126px 0 130px; overflow: hidden; isolation: isolate; background: #082f4b; }
.csn-insurance-policy__background { position: absolute; z-index: -2; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; }
.csn-insurance-policy__shade { position: absolute; z-index: -1; inset: 0; background: rgba(4, 30, 49, .9); }
.csn-insurance-policy__grid { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); border-top: 1px solid rgba(213, 238, 240, .29); border-left: 1px solid rgba(213, 238, 240, .29); }
.csn-insurance-policy__grid article { min-height: 290px; padding: 27px 24px; border-right: 1px solid rgba(213, 238, 240, .29); border-bottom: 1px solid rgba(213, 238, 240, .29); background: rgba(3, 45, 69, .35); }
.csn-insurance-policy__grid article:nth-child(even) { background: rgba(13, 103, 121, .19); }
.csn-insurance-policy__grid span { display: block; margin-bottom: 35px; color: #a4ebe4; font-size: 13px; font-weight: 800; }
.csn-insurance-policy__grid h3 { margin-bottom: 12px; color: #fff; font-size: 21px; }
.csn-insurance-policy__grid p { margin-bottom: 0; color: #d2e6ed; font-size: 15px; line-height: 1.57; }
.csn-insurance-policy__notice { display: grid; grid-template-columns: max-content minmax(0, 1fr) max-content; gap: 20px; align-items: center; margin-top: 28px; padding: 23px 27px; border-left: 5px solid #e9a33f; background: rgba(3, 27, 46, .49); color: #cfe4eb; font-size: 15px; line-height: 1.58; }
.csn-insurance-policy__notice strong { color: #fff; font-size: 18px; }
.csn-insurance-policy__notice a { color: #b4eee8; font-size: 14px; font-weight: 800; line-height: 1.46; white-space: nowrap; }
.csn-insurance-policy__notice a:hover { color: #fff; }

.csn-insurance-claims { padding: 127px 0 125px; background: #fff; }
.csn-insurance-claims__grid { display: grid; grid-template-columns: minmax(350px, .72fr) minmax(0, 1.28fr); gap: clamp(58px, 8vw, 145px); align-items: start; }
.csn-insurance-claims__media { min-height: 665px; margin: 0; overflow: hidden; background: #d1e0e3; }
.csn-insurance-claims__media img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; }
.csn-insurance-claims__steps { margin: 0; padding: 0; list-style: none; }
.csn-insurance-claims__steps li { display: grid; grid-template-columns: 61px minmax(0, 1fr); gap: 23px; padding: 0 0 24px; border-bottom: 1px solid #c5dbe2; }
.csn-insurance-claims__steps li + li { padding-top: 24px; }
.csn-insurance-claims__steps span { display: flex; width: 47px; height: 47px; align-items: center; justify-content: center; border: 1px solid #17758c; border-radius: 50%; color: #17758c; font-size: 13px; font-weight: 800; }
.csn-insurance-claims__steps li:nth-child(even) span { border-color: #e9a33f; color: #b86e16; }
.csn-insurance-claims__steps h3 { margin: 0 0 7px; color: #173f5b; font-size: 22px; }
.csn-insurance-claims__steps p { margin-bottom: 0; color: #587286; font-size: 16px; line-height: 1.6; }
.csn-insurance-claims__reference { max-width: 1090px; margin: 31px 0 0; padding: 19px 22px; border-left: 4px solid #e9a33f; background: #f1f8f9; color: #567286; font-size: 15px; line-height: 1.6; }
.csn-insurance-claims__reference strong { color: #173f5b; }
.csn-insurance-claims__reference a { color: #17758c; font-weight: 800; text-decoration: underline; text-underline-offset: 3px; }
.csn-insurance-claims__reference a:hover { color: #173f5b; }

.csn-insurance-cost { padding: 126px 0 128px; background: #073d60; }
.csn-insurance-cost__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); border-top: 1px solid rgba(213, 238, 240, .28); border-left: 1px solid rgba(213, 238, 240, .28); }
.csn-insurance-cost__grid article { min-height: 292px; padding: 30px 27px 27px; border-right: 1px solid rgba(213, 238, 240, .28); border-bottom: 1px solid rgba(213, 238, 240, .28); background: rgba(3, 43, 68, .31); }
.csn-insurance-cost__grid article:nth-child(even) { background: rgba(14, 104, 123, .19); }
.csn-insurance-cost__grid span { display: block; margin-bottom: 39px; color: #a5ebe4; font-size: 13px; font-weight: 800; text-transform: uppercase; }
.csn-insurance-cost__grid h3 { margin-bottom: 13px; color: #fff; font-size: 23px; }
.csn-insurance-cost__grid p { margin-bottom: 0; color: #d2e7ed; font-size: 15px; line-height: 1.58; }
.csn-insurance-cost__note { max-width: 1100px; margin: 28px 0 0; padding: 19px 22px; border-left: 4px solid #e9a33f; background: rgba(3, 29, 49, .45); color: #cce3ea; font-size: 15px; line-height: 1.6; }
.csn-insurance-cost__note strong { color: #fff; }

.csn-insurance-links { padding: 123px 0 125px; background: #edf5f7; }
.csn-insurance-links__grid { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); border-top: 1px solid #c3d9e1; border-left: 1px solid #c3d9e1; }
.csn-insurance-links__grid a { display: flex; min-height: 230px; flex-direction: column; padding: 28px 25px; border-right: 1px solid #c3d9e1; border-bottom: 1px solid #c3d9e1; background: #fff; }
.csn-insurance-links__grid a:nth-child(even) { background: #f5fafb; }
.csn-insurance-links__grid a:hover { background: #f9fdfd; transform: translateY(-3px); }
.csn-insurance-links__grid span { display: block; margin-bottom: 38px; color: #17758c; font-size: 13px; font-weight: 800; text-transform: uppercase; }
.csn-insurance-links__grid strong { color: #173f5b; font-size: 20px; line-height: 1.34; }
.csn-insurance-links__grid b { margin-top: auto; color: #e9a33f; font-size: 26px; line-height: 1; }

.csn-insurance-faq { padding: 124px 0 127px; background: #fff; }
.csn-insurance-faq__layout { display: grid; grid-template-columns: minmax(300px, .69fr) minmax(550px, 1.11fr); gap: clamp(58px, 9vw, 170px); align-items: start; }
.csn-insurance-faq h2 { margin: 14px 0 19px; }
.csn-insurance-faq__layout > div:first-child > p:not(.csn-insurance-eyebrow) { max-width: 455px; margin-bottom: 0; color: #5b7588; font-size: 17px; line-height: 1.68; }
.csn-insurance-faq__items { border-top: 1px solid #c7dce2; }
.csn-insurance-faq details { border-bottom: 1px solid #c7dce2; }
.csn-insurance-faq summary { position: relative; padding: 21px 46px 21px 0; color: #173f5b; cursor: pointer; font-size: 19px; font-weight: 800; line-height: 1.43; list-style: none; }
.csn-insurance-faq summary::-webkit-details-marker { display: none; }
.csn-insurance-faq summary::after { position: absolute; top: 50%; right: 4px; color: #17758c; content: '+'; font-size: 30px; font-weight: 400; line-height: 1; transform: translateY(-50%); }
.csn-insurance-faq details[open] summary::after { content: '-'; }
.csn-insurance-faq details p { margin: -2px 42px 22px 0; color: #587286; font-size: 16px; line-height: 1.63; }

.csn-insurance-quote { padding: 84px 0; background: #073d60; }
.csn-insurance-quote__inner { display: grid; grid-template-columns: minmax(0, 1.13fr) minmax(380px, .87fr); gap: clamp(46px, 8vw, 142px); align-items: center; }
.csn-insurance-quote .csn-insurance-eyebrow { color: #a4eae3; }
.csn-insurance-quote h2 { max-width: 780px; margin: 13px 0 16px; color: #fff; }
.csn-insurance-quote__copy > p:not(.csn-insurance-eyebrow) { max-width: 770px; margin-bottom: 0; color: #d4e8ee; font-size: 18px; line-height: 1.65; }
.csn-insurance-quote__panel { padding: 30px 31px; border: 1px solid rgba(213, 240, 241, .31); background: rgba(3, 29, 50, .35); }
.csn-insurance-quote__panel > p { margin-bottom: 17px; color: #fff; font-size: 19px; font-weight: 800; }
.csn-insurance-quote__panel ul { margin: 0; padding: 0; list-style: none; }
.csn-insurance-quote__panel li { position: relative; padding-left: 18px; color: #d3e7ed; font-size: 14px; line-height: 1.54; }
.csn-insurance-quote__panel li + li { margin-top: 8px; }
.csn-insurance-quote__panel li::before { position: absolute; top: .58em; left: 0; width: 7px; height: 7px; content: ''; border-radius: 50%; background: #a4eae3; }
.csn-insurance-quote__panel .csn-insurance-button { width: 100%; margin-top: 25px; }
.csn-insurance-quote__contact { display: block; margin-top: 13px; color: #c7e2e8; font-size: 15px; font-weight: 700; text-align: center; }
.csn-insurance-quote__contact:hover { color: #fff; }

@media (max-width: 1299px) {
  .csn-insurance-container { width: min(calc(100% - 64px), 1180px); }
  .csn-insurance-page h2 { font-size: 47px; }
  .csn-insurance-hero { min-height: 744px; }
  .csn-insurance-hero__inner { padding-bottom: 174px; }
  .csn-insurance-hero h1 { font-size: 70px; }
  .csn-insurance-review__grid, .csn-insurance-claims__grid { gap: 62px; }
}

@media (max-width: 991px) {
  .csn-insurance-hero { min-height: 720px; }
  .csn-insurance-hero__inner { padding-top: 192px; padding-bottom: 224px; }
  .csn-insurance-hero__facts-inner { grid-template-columns: repeat(2, minmax(0, 1fr)); padding: 12px 0; }
  .csn-insurance-hero__facts-inner > div, .csn-insurance-hero__facts-inner > div:first-child { min-height: 78px; padding: 13px 20px; border-left: 1px solid rgba(255, 255, 255, .18); }
  .csn-insurance-hero__facts-inner > div:nth-child(odd) { padding-left: 0; border-left: 0; }
  .csn-insurance-intro, .csn-insurance-scope, .csn-insurance-review, .csn-insurance-policy, .csn-insurance-claims, .csn-insurance-cost, .csn-insurance-links, .csn-insurance-faq { padding-top: 84px; padding-bottom: 86px; }
  .csn-insurance-section-heading { display: block; margin-bottom: 39px; }
  .csn-insurance-section-heading > p { max-width: 720px; margin-top: 18px; }
  .csn-insurance-intro__grid, .csn-insurance-cost__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .csn-insurance-scope__grid { grid-template-columns: 1fr; }
  .csn-insurance-scope__grid article { min-height: 0; }
  .csn-insurance-review__grid, .csn-insurance-claims__grid, .csn-insurance-faq__layout, .csn-insurance-quote__inner { grid-template-columns: 1fr; gap: 38px; }
  .csn-insurance-review__media, .csn-insurance-claims__media { max-width: 720px; min-height: 460px; }
  .csn-insurance-policy__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .csn-insurance-policy__notice { grid-template-columns: 1fr; gap: 10px; }
  .csn-insurance-links__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .csn-insurance-quote__panel { max-width: 720px; }
}

@media (max-width: 767px) {
  .csn-insurance-container { width: calc(100% - 40px); }
  .csn-insurance-page h2 { font-size: 35px; line-height: 1.12; }
  .csn-insurance-eyebrow { font-size: 12px; }
  .csn-insurance-hero { min-height: 770px; }
  .csn-insurance-hero__image { object-position: 58% center; }
  .csn-insurance-hero__shade { background: rgba(3, 29, 49, .82); }
  .csn-insurance-hero__inner { padding-top: 164px; padding-bottom: 230px; }
  .csn-insurance-breadcrumb { margin-bottom: 22px; font-size: 13px; }
  .csn-insurance-hero h1 { font-size: 48px; line-height: 1.02; }
  .csn-insurance-hero__lead { font-size: 18px; line-height: 1.58; }
  .csn-insurance-hero__actions { display: grid; grid-template-columns: 1fr; }
  .csn-insurance-button { width: 100%; white-space: normal; }
  .csn-insurance-hero__facts-inner > div, .csn-insurance-hero__facts-inner > div:first-child { padding: 12px 11px; }
  .csn-insurance-hero__facts strong { font-size: 16px; }
  .csn-insurance-hero__facts span { font-size: 12px; }
  .csn-insurance-section-heading > p, .csn-insurance-review__copy > p:not(.csn-insurance-eyebrow):not(.csn-insurance-review__notice), .csn-insurance-quote__copy > p:not(.csn-insurance-eyebrow) { font-size: 16px; }
  .csn-insurance-intro__grid, .csn-insurance-cost__grid, .csn-insurance-policy__grid, .csn-insurance-links__grid { grid-template-columns: 1fr; }
  .csn-insurance-intro__grid article, .csn-insurance-cost__grid article, .csn-insurance-links__grid a { min-height: 0; padding: 26px 22px; }
  .csn-insurance-intro__grid span, .csn-insurance-cost__grid span, .csn-insurance-policy__grid span, .csn-insurance-links__grid span { margin-bottom: 28px; }
  .csn-insurance-scope__grid article { padding: 27px 22px; }
  .csn-insurance-scope__label { margin-bottom: 27px; }
  .csn-insurance-scope__notice { display: block; padding: 21px 20px; }
  .csn-insurance-scope__notice strong { display: block; margin-bottom: 8px; }
  .csn-insurance-review__media, .csn-insurance-claims__media { min-height: 308px; }
  .csn-insurance-review__checks > div { grid-template-columns: 1fr; gap: 7px; }
  .csn-insurance-policy__grid article { min-height: 0; padding: 26px 22px; }
  .csn-insurance-policy__notice { padding: 20px; }
  .csn-insurance-policy__notice a { white-space: normal; }
  .csn-insurance-claims__steps li { grid-template-columns: 50px minmax(0, 1fr); gap: 16px; }
  .csn-insurance-claims__steps span { width: 41px; height: 41px; font-size: 12px; }
  .csn-insurance-claims__steps h3 { font-size: 19px; }
  .csn-insurance-claims__steps p { font-size: 15px; }
  .csn-insurance-claims__reference { padding: 17px 18px; }
  .csn-insurance-faq summary { padding-top: 18px; padding-bottom: 18px; font-size: 17px; }
  .csn-insurance-faq details p { margin-right: 18px; font-size: 15px; }
  .csn-insurance-quote { padding-top: 73px; padding-bottom: 75px; }
  .csn-insurance-quote__panel { padding: 26px 22px; }
}

@media (max-width: 430px) {
  .csn-insurance-hero { min-height: 800px; }
  .csn-insurance-hero h1 { font-size: 42px; }
  .csn-insurance-hero__facts strong { font-size: 15px; }
  .csn-insurance-hero__facts span { font-size: 11px; }
}
