.enhanced-comparison{--comparison-ink:#27394a;--comparison-muted:#5a6976;--comparison-line:#dce5eb;color:var(--comparison-ink)}
.enhanced-comparison .comparison-kicker{margin:0 0 10px;color:#63788a;font-size:13px;font-weight:600;letter-spacing:.08em}
.enhanced-comparison .section-heading{line-height:1.5}.comparison-title-break{display:none}
.comparison-read-first{margin:22px 0;padding:20px 22px;border:1px solid #d9e4eb;border-left:3px solid #7e9fb8;background:#f5f8fa;border-radius:5px;font-size:15px;line-height:1.85}
.comparison-read-first strong{font-size:16px}.comparison-read-first p{margin:7px 0 8px}.comparison-read-first a{font-size:14px;text-underline-offset:3px}
.enhanced-comparison-scroll{max-width:100%;overscroll-behavior-x:contain;scroll-padding-left:174px}
.enhanced-comparison-table{min-width:1160px;table-layout:fixed;font-size:14px;line-height:1.85}
.enhanced-comparison-table caption{text-align:left;font-size:13px;color:var(--comparison-muted);padding:12px 14px;border-bottom:1px solid var(--comparison-line);background:#f6f8f9}
.enhanced-comparison-table th,.enhanced-comparison-table td{padding:18px 16px;vertical-align:top;overflow-wrap:anywhere}
.enhanced-comparison-table thead th:first-child,.enhanced-comparison-table tbody th{width:174px;position:sticky;left:0;background:#fff;z-index:1;box-shadow:1px 0 var(--comparison-line)}
.enhanced-comparison-table thead th:first-child{background:#edf3f6;z-index:3}.enhanced-comparison-table thead th{background:#edf3f6;color:#334e61;font-weight:600}
.enhanced-comparison-table td strong{font-size:15px;color:#27394a}.enhanced-comparison-table small{display:block;margin-top:7px;color:var(--comparison-muted);font-size:12px;line-height:1.85;font-weight:400}
.enhanced-comparison-table tbody th>a{font-size:15px;text-underline-offset:3px}.condition-unknown{color:#66737e;font-size:14px}
.comparison-sources{margin-top:12px;font-weight:400;text-align:left}.comparison-sources summary{font-size:12px;color:#466a83;cursor:pointer;text-underline-offset:3px}.comparison-sources ul{margin:9px 0 0;padding-left:15px;font-size:12px;line-height:1.85}.comparison-sources li+li{margin-top:10px}.comparison-sources a{overflow-wrap:anywhere}.comparison-sources small{font-size:11px;margin-top:2px}
.enhanced-comparison-table .comparison-fit{color:#314f63;padding:8px 0 0;border-top:1px solid #e6edf1;margin-top:10px}
.comparison-next-check{margin-top:30px}.comparison-next-check h3{font-size:18px;margin:0 0 16px;font-weight:600}.comparison-next-check ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0;counter-reset:comparison-check}.comparison-next-check li{counter-increment:comparison-check;border-top:1px solid var(--comparison-line);padding:14px 0 4px}.comparison-next-check li strong{display:block;font-size:15px;font-weight:600}.comparison-next-check li strong:before{content:counter(comparison-check,decimal-leading-zero) ' ';color:#7795aa;padding-right:6px}.comparison-next-check li span{display:block;margin-top:7px;font-size:14px;line-height:1.9;color:var(--comparison-muted)}
.agency-conditions-list{margin:22px 0}.agency-conditions-list>div{display:grid;grid-template-columns:165px minmax(0,1fr);gap:20px;border-bottom:1px solid var(--comparison-line);padding:16px 0;font-size:15px;line-height:1.8}.agency-conditions-list dt{font-weight:600}.agency-conditions-list dd{margin:0}.agency-conditions-list small{display:block;margin-top:6px;color:var(--comparison-muted);font-size:13px}.agency-payment-conditions>.comparison-sources{padding:10px 0}
@media(max-width:680px){.comparison-title-break{display:block}.enhanced-comparison .section-heading{font-size:23px}.comparison-read-first{padding:17px 16px;font-size:14px}.comparison-read-first strong{font-size:15px}.enhanced-comparison-table{min-width:1110px;font-size:14px}.enhanced-comparison-table thead th:first-child,.enhanced-comparison-table tbody th{width:142px}.enhanced-comparison-table th,.enhanced-comparison-table td{padding:15px 12px}.enhanced-comparison-scroll{scroll-padding-left:142px}.comparison-next-check ol{grid-template-columns:1fr;gap:10px}.agency-conditions-list>div{grid-template-columns:1fr;gap:6px}.enhanced-comparison .scroll-hint{font-size:12px}.enhanced-comparison .catalogue-scope{flex-wrap:wrap;gap:8px}.enhanced-comparison .catalogue-scope button{font-size:12px;padding:10px 12px}}
