.comparison-shell{max-width:1400px;font-size:1rem;line-height:1.8}.comparison-shell a{color:#265987;text-underline-offset:4px}.comparison-shell .site-brand{color:var(--ink)}.comparison-shell .site-bar nav{flex-wrap:wrap;gap:22px;font-size:.875rem;display:flex}.comparison-shell .site-bar nav a{padding:10px 0}.comparison-intro{border-top:1px solid var(--line);padding:30px 0 26px}.comparison-meta{color:#536b85;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:.875rem;display:flex}.comparison-meta>span:first-child{color:#244d77;font-weight:700}.comparison-intro h1{letter-spacing:-.045em;margin:15px 0;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.3}.comparison-intro>p{color:#506780;max-width:1050px;margin:0}.comparison-jump{flex-wrap:wrap;gap:8px 24px;margin-top:22px;font-size:.875rem;display:flex}.comparison-jump a{padding:7px 0}.comparison-section{margin:0 0 38px;scroll-margin-top:22px}.comparison-section h2{letter-spacing:-.03em;margin:0 0 16px;font-size:1.6rem;line-height:1.5}.comparison-table-wrap{background:#fff;border:1px solid #cbd8e5;border-radius:10px;overflow-x:auto}.comparison-table{border-collapse:collapse;text-align:left;width:100%;min-width:940px;font-size:1rem;line-height:1.65}.comparison-table th,.comparison-table td{vertical-align:top;border-bottom:1px solid #e1e7ef;padding:16px 20px}.comparison-table thead th{color:#fff;background:#173750;font-size:.875rem;font-weight:600}.comparison-table thead th:first-child{width:17%}.comparison-table thead th:nth-child(2){width:39%}.comparison-table thead th:nth-child(3){width:21%}.comparison-table tbody th a{font-size:1.05rem;font-weight:750}.comparison-table tbody th small{color:#5c7084;margin-top:6px;font-size:.875rem;font-weight:450;display:block}.comparison-table td{color:#4f6276}.comparison-table p{margin:0}.comparison-table p+p{margin-top:6px}.comparison-table .comparison-rights{color:#243e59}.comparison-table tr:last-child>*{border:0}.comparison-citations{flex-wrap:wrap;gap:10px;margin-top:5px;font-size:.875rem;display:inline-flex}.comparison-citations a{padding:2px 0}.comparison-callout{color:#3e5875;background:#eaf0f7;border-left:3px solid #557ea8;margin:18px 0 0;padding:16px 22px}.comparison-muted{color:#62758a}.comparison-profiles{gap:22px;display:grid}.comparison-profile{background:#fff;border:1px solid #d5dfe9;border-radius:10px;padding:28px;scroll-margin-top:22px}.comparison-profile>header{align-items:center;gap:18px;display:flex}.comparison-index{color:#8296ae;font-variant-numeric:tabular-nums;font-size:1.6rem}.comparison-kind{color:#4d718b;font-size:.875rem}.comparison-profile h3{margin:3px 0 0;font-size:1.35rem;line-height:1.5}.comparison-profile h3 span{font-weight:500}.comparison-profile .comparison-workspace-link{flex-shrink:0;margin-left:auto;padding:10px 0;font-size:.875rem}.comparison-profile>p{color:#425b75;margin:18px 0 0}.comparison-profile-grid{border-top:1px solid #e3e9ef;grid-template-columns:1.2fr 1fr;gap:36px;margin-top:24px;padding-top:22px;display:grid}.comparison-profile h4{color:#203e5c;margin:0 0 12px;font-size:1rem}.comparison-profile ul,.comparison-profile ol{color:#536980;margin:0;padding-left:23px}.comparison-profile li{margin-bottom:12px}.comparison-terms{border-top:1px solid #e3e9ef;gap:12px;margin:10px 0 0;padding-top:18px;display:grid}.comparison-terms>div{grid-template-columns:145px 1fr;gap:14px;display:grid}.comparison-terms dt{color:#34526f;font-weight:650}.comparison-terms dd{color:#596f84;margin:0}.comparison-notices{background:#fff9ec;border:1px solid #dfbf83;border-radius:10px;padding:26px 28px}.comparison-notice-label{color:#805913;margin-bottom:8px;font-size:.875rem;font-weight:700;display:block}.comparison-notices>p{color:#775f38}.comparison-notice-grid{border-top:1px solid #e8d7b8;grid-template-columns:1fr 1fr;gap:36px;padding-top:14px;display:grid}.comparison-notice-grid h3{font-size:1.2rem}.comparison-notice-grid p{color:#665633}.comparison-notice-grid time{font-variant-numeric:tabular-nums}.comparison-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 30px;padding:14px 0;display:grid}.comparison-checks article{border-top:2px solid #b6c9de;padding-top:16px}.comparison-checks span{color:#6e85a0;font-size:.875rem}.comparison-checks h3{margin:5px 0;font-size:1.1rem}.comparison-checks p{color:#526a83;margin:0}.comparison-measures{background:#edf2f8;border-radius:8px;margin-top:24px;padding:22px 28px}.comparison-measures h3{margin:0;font-size:1.15rem}.comparison-measures ul{color:#52677e;padding-left:20px}.comparison-measures li{margin:8px 0}.comparison-source-list{grid-template-columns:1fr 1fr;gap:20px 32px;padding:0;list-style:none;display:grid}.comparison-source-list li{border-top:1px solid #dce4ed;gap:12px;padding-top:14px;font-size:.875rem;display:flex}.comparison-source-list strong{color:#62798e}.comparison-source-list p{color:#697b90;margin:4px 0 0}.comparison-limitations{color:#566b81;border-left:3px solid #99acc0;margin-top:24px;padding-left:20px}.comparison-limitations h3{color:#35516a;font-size:1.1rem}.comparison-footer{color:#5b7188;border-top:1px solid #cbd7e5;padding:24px 0 16px;font-size:.875rem}.comparison-footer p{margin:0 0 14px}.comparison-footer .comparison-referral{margin-top:18px}@media (max-width:900px){.comparison-profile-grid{grid-template-columns:1fr;gap:16px}.comparison-checks{grid-template-columns:1fr 1fr}.comparison-profile h3 span{display:block}.comparison-table th,.comparison-table td{padding:14px}}@media (max-width:600px){.comparison-shell .site-bar{flex-wrap:wrap;gap:6px;padding:14px 0}.comparison-intro{padding:24px 0}.comparison-meta{flex-direction:column}.comparison-jump{gap:6px 18px}.comparison-section h2{font-size:1.4rem}.comparison-profile{padding:20px}.comparison-profile>header{flex-wrap:wrap;gap:8px 14px}.comparison-profile .comparison-workspace-link{margin-left:0}.comparison-profile h3{font-size:1.2rem}.comparison-profile h3 span{font-size:1rem}.comparison-terms>div{grid-template-columns:1fr;gap:2px}.comparison-notices{padding:20px}.comparison-notice-grid,.comparison-checks,.comparison-source-list{grid-template-columns:1fr;gap:16px}.comparison-notice-grid>article+article{border-top:1px solid #e8d7b8}.comparison-measures{padding:20px}.comparison-callout{padding:14px 18px}}
