.cxArticleReview{color:#061e46;background:#f6f8fc}.cxArticleBreadcrumb{color:#104ba6;background:#eaf1fc;flex-wrap:wrap;align-items:center;gap:11px;padding:17px 7%;font-size:12px;display:flex}.cxArticleBreadcrumb a{text-underline-offset:4px;font-weight:750;text-decoration:underline}.cxArticleBreadcrumb [aria-current=page]{overflow-wrap:anywhere;max-width:68ch}.cxArticleHeader{color:#fff;background:#061e46;padding:100px max(7%,50vw - 725px) 55px}.cxArticleEyebrow,.cxArticleSectionLabel{letter-spacing:.17em;color:#165dde;font-size:10px;font-weight:800}.cxArticleEyebrow{color:#c5d8f5}.cxArticleHeader h1{letter-spacing:-.07em;overflow-wrap:anywhere;max-width:1240px;margin:34px 0 25px;font-size:clamp(45px,6.7vw,94px);font-weight:500;line-height:1.07}.cxArticleByline{color:#c5d8f5;letter-spacing:.025em;flex-wrap:wrap;align-items:center;gap:13px;font-size:12px;font-weight:750;display:flex}.cxArticleHeader>p{color:#c5d8f5;max-width:790px;margin:40px 0 65px;font-size:17px;line-height:1.8}.cxArticleHeaderFoot{color:#c5d8f5;letter-spacing:.11em;border-top:1px solid #104ba6;flex-wrap:wrap;justify-content:space-between;gap:14px;padding-top:26px;font-size:10px;font-weight:750;display:flex}.cxArticleReviewNotice{background:#eaf1fc;grid-template-columns:.9fr 1.1fr;align-items:start;gap:8%;padding:36px 7%;display:grid}.cxArticleReviewNotice h2{letter-spacing:-.05em;margin:15px 0;font-size:clamp(24px,3vw,38px);font-weight:600;line-height:1.15}.cxArticleReviewMarker{letter-spacing:.12em;color:#104ba6;font-size:10px;font-weight:800}.cxArticleReviewNotice p{color:#104ba6;max-width:650px;margin:0;font-size:14px;line-height:1.85}.cxArticleLayout{grid-template-columns:minmax(0,1.8fr) minmax(250px,.75fr);align-items:start;gap:9%;max-width:1500px;margin:auto;padding:85px 7% 105px;display:grid}.cxArticleOriginal>.cxArticleSectionLabel{margin-bottom:35px}.cxArticleOriginal p{white-space:pre-line;color:#092859;overflow-wrap:anywhere;margin:0 0 28px;font-size:clamp(16px,1.35vw,18px);line-height:1.9}.cxArticleOriginal p:first-of-type{color:#092859;font-size:clamp(19px,1.7vw,23px);line-height:1.8}.cxArticleSourceEnd{letter-spacing:.13em;color:#104ba6;border-top:1px solid #c5d8f5;margin-top:60px;padding-top:25px;font-size:10px;font-weight:850}.cxArticleSide{position:sticky;top:115px}.cxArticleSideInner{background:#eaf1fc;border-top:3px solid #90caff;padding:32px}.cxArticleSide h2{letter-spacing:-.05em;margin:25px 0;font-size:30px;font-weight:550;line-height:1.15}.cxArticleSide dl{margin:26px 0}.cxArticleSide dl div{border-top:1px solid #c5d8f5;padding:14px 0}.cxArticleSide dt{color:#165dde;margin-bottom:8px;font-size:11px}.cxArticleSide dd{margin:0;font-size:14px;font-weight:700}.cxArticleSide a{color:#104ba6;text-underline-offset:5px;font-size:12px;font-weight:800;text-decoration:underline;display:inline-block}.cxArticleFurther{background:#eaf1fc;padding:85px 7%}.cxArticleFurther h2{letter-spacing:-.06em;margin:20px 0 32px;font-size:clamp(36px,4vw,60px);font-weight:550}.cxArticleFurther>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cxArticleFurther a{background:#fff;flex-direction:column;gap:30px;min-height:190px;padding:30px;display:flex}.cxArticleFurther a strong{letter-spacing:-.045em;font-size:clamp(21px,2.4vw,30px);line-height:1.18}.cxArticleFurther a span{color:#104ba6;margin-top:auto;font-size:12px;font-weight:800}.cxArticleContact{text-align:center;color:#fff;background:#061e46;flex-direction:column;align-items:center;padding:85px 7%;display:flex}.cxArticleContact>span{letter-spacing:.13em;color:#c5d8f5;font-size:10px;font-weight:800}.cxArticleContact h2{letter-spacing:-.07em;margin:27px 0;font-size:clamp(42px,5.5vw,78px);font-weight:550;line-height:1.13}.cxArticleContact h2 em{color:#c5d8f5}.cxArticleContact p{color:#c5d8f5;max-width:680px;font-size:15px;line-height:1.8}.cxArticleContact a{margin-top:22px}.cxArticleReview a:focus-visible{outline-offset:4px;outline:3px solid #165dde}@media (max-width:930px){.cxArticleLayout{grid-template-columns:1fr;gap:40px}.cxArticleSide{position:static}.cxArticleReviewNotice{grid-template-columns:1fr;gap:10px}}@media (max-width:600px){.cxArticleBreadcrumb{padding:16px 6%}.cxArticleHeader{padding:65px 6% 35px}.cxArticleHeader h1{font-size:clamp(40px,11vw,64px)}.cxArticleHeader>p{margin:25px 0 40px;font-size:15px}.cxArticleReviewNotice{padding:30px 6%}.cxArticleLayout{padding:60px 6%}.cxArticleFurther,.cxArticleContact{padding:65px 6%}.cxArticleFurther>div:last-child{grid-template-columns:1fr}}
