.comparison-article{max-width:1120px;padding-top:52px;padding-bottom:72px;color:#172239;font-size:17px;line-height:1.75}.comparison-heading{max-width:850px}.comparison-heading h1{font-size:clamp(32px,4.8vw,54px);line-height:1.12;letter-spacing:-.045em;color:#082574;margin:16px 0 20px}.comparison-deck{color:#566986;font-size:20px;line-height:1.6}.comparison-byline{font-size:14px;color:#566986;margin:24px 0 16px}.comparison-disclosure{font-size:15px;line-height:1.65;border-left:3px solid #b8c8e7;padding:12px 18px;background:#f0f4fc;border-radius:0 8px 8px 0;max-width:940px}.comparison-start{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px 32px;margin:32px 0 44px;background:#fff;border:1px solid #dce3f1;border-radius:16px;box-shadow:0 4px 16px #08257406}.comparison-start h2{font-size:26px;margin:8px 0 12px;line-height:1.25}.comparison-start p{max-width:650px;margin:0;color:#566986}.comparison-kicker{color:#086691;font-size:12px;font-weight:700;letter-spacing:.12em}.comparison-start .button{flex-shrink:0;white-space:nowrap;font-size:15px}.comparison-article section{margin-top:44px}.comparison-article h2{font-size:28px;line-height:1.3;letter-spacing:-.025em;margin:0 0 20px;color:#082574}.comparison-article h3{font-size:21px;line-height:1.45;margin:30px 0 10px}.comparison-article p{max-width:940px;margin-top:0;margin-bottom:18px}.comparison-article a:not(.button){color:#05668e;text-decoration:underline;text-underline-offset:3px}.comparison-article :is(a,button):focus-visible,.comparison-table-scroll:focus-visible{outline:3px solid #2161f2;outline-offset:4px}.comparison-table-scroll{overflow:auto;border:1px solid #dce3f1;border-radius:12px;background:#fff;margin:24px 0}.comparison-article table{width:100%;min-width:720px;border-collapse:collapse;font-size:15px;line-height:1.65}.comparison-article caption{text-align:left;padding:16px 20px;color:#566986;font-size:14px}.comparison-article th,.comparison-article td{padding:16px 20px;text-align:left;vertical-align:top;border-top:1px solid #e1e7f2}.comparison-article thead th{background:#eef3fd;color:#082574}.comparison-article tbody tr:first-child{background:#f7f9ff}.comparison-article tbody th{font-weight:700;white-space:nowrap}.comparison-example{margin:30px 0;max-width:940px}.comparison-example img{display:block;width:100%;height:auto;border:1px solid #dce3f1;border-radius:12px}.comparison-example figcaption{font-size:14px;color:#566986;margin-top:10px}.comparison-faq{padding-top:28px;border-top:1px solid #dce3f1}.comparison-related{border-radius:16px;background:#eef3fd;padding:32px;margin-top:48px}.comparison-related h2{font-size:25px}.comparison-related .button{margin-top:10px}@media(max-width:720px){.comparison-article{padding-top:28px;padding-bottom:44px;font-size:16px}.comparison-deck{font-size:18px}.comparison-start{display:block;padding:24px;margin:28px 0 36px}.comparison-start .button{display:inline-flex;margin-top:20px;white-space:normal}.comparison-start h2,.comparison-article h2{font-size:25px}.comparison-article h3{font-size:20px}.comparison-article section{margin-top:36px}.comparison-related{padding:24px}.comparison-byline{font-size:14px}.comparison-disclosure{font-size:14px}.comparison-table-scroll{max-width:100%}}
