body.hc-tray-open{padding-bottom:calc(75px + env(safe-area-inset-bottom))}
.hc-page .hc-hero h1{font-size:clamp(28px,7vw,44px);line-height:1.28;max-width:21em}.hc-page .hc-hero .page-lead{max-width:43em}.hc-summary{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 12px}.hc-summary span{display:inline-flex;align-items:baseline;gap:4px;border:1px solid #a3c8de;padding:8px 10px;color:#fff;font-size:13px}.hc-summary strong{font-size:21px}.hc-operator{max-width:48em;font-size:13px;line-height:1.6;color:#e8f2f9;margin:10px 0}.hc-hero-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.hc-hero-actions .portal-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:44px}.hc-hero-actions .portal-button:not(.primary){background:#fff;color:#145f8f}.hc-intro p{max-width:58em}.hc-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.hc-filter-grid>label{font-size:14px;font-weight:700}.hc-filter-grid select{width:100%;min-height:44px;background:#fff;color:#15344d;border:1px solid #a9c5d8;padding:7px;margin-top:5px}.hc-filter-grid fieldset{grid-column:1/-1;border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px}.hc-filter-grid legend{font-size:14px;font-weight:700;margin-bottom:6px}.hc-filter-grid fieldset label{display:flex;align-items:center;gap:7px;min-height:44px;font-size:13px}.hc-filter-grid input[type=checkbox]{width:20px;height:20px;flex:none;accent-color:#166c9f}.hc-filter-actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.hc-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.hc-section-head a{display:inline-flex;min-height:44px;align-items:center;white-space:nowrap}.hc-card .hc-status{display:inline-block;font-size:12px;font-weight:700;background:#e6f1f8;color:#154d72;padding:5px 8px;margin:2px 0 8px}.hc-card:has([data-select][aria-pressed=true]){border-color:#176da4;box-shadow:0 0 0 2px #176da42b}.hc-card .hc-card-meta{font-size:13px;color:#34546b;line-height:1.65}.hc-card .card-actions a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}.hc-card .hc-source-title{font-size:13px;font-weight:700}.hc-card .source-links{display:flex;flex-wrap:wrap}.hc-card details>a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}.hc-after ol{padding-left:1.4em;line-height:1.85}.hc-after li{padding-left:3px;margin-bottom:4px}.hc-operator-bottom p{max-width:55em}.hc-method p{max-width:60em}.hc-method a{display:inline-flex;min-height:44px;align-items:center}.hc-tray{position:fixed;z-index:90;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:6px;background:#fff;border-top:2px solid #166c9f;box-shadow:0 -3px 12px #092b4e26;padding:7px 9px calc(7px + env(safe-area-inset-bottom))}.hc-tray[hidden]{display:none}.hc-tray strong{font-size:12px}.hc-tray .portal-button{font-size:12px;padding:8px;min-height:44px}.hc-tray .hc-tray-close{min-width:44px}.hc-scroll-hint{font-size:13px}.hc-table-scroll{overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid #c7d8e4}.hc-compare-table{border-collapse:separate;border-spacing:0;min-width:620px;width:100%;table-layout:fixed;color:#19364e}.hc-compare-table caption{text-align:left;font-size:13px;padding:8px}.hc-compare-table th,.hc-compare-table td{border-right:1px solid #d5e0e8;border-bottom:1px solid #d5e0e8;padding:10px;vertical-align:top;overflow-wrap:anywhere;font-size:13px;line-height:1.55}.hc-compare-table th:first-child{position:sticky;left:0;z-index:2;background:#f1f6fa;width:112px}.hc-compare-table thead th{background:#dcecf7;font-weight:700}.hc-compare-table thead th:first-child{z-index:3;background:#dcecf7}.hc-compare-table td a{display:inline-flex;min-height:44px;align-items:center}.hc-compare-table th button{display:block;background:#fff;color:#165e8e;border:1px solid #96b9d0;min-height:44px;padding:7px;margin-top:7px;width:100%}.hc-page [id]{scroll-margin-top:100px}.hc-page [hidden]{display:none!important}.hc-page :focus-visible,.hc-tray :focus-visible{outline:3px solid #d5a84d;outline-offset:3px}@media(max-width:390px){.hc-summary{gap:5px}.hc-summary span{font-size:11px;padding:7px}.hc-summary strong{font-size:17px}.hc-hero-actions .portal-button{flex:1}.hc-section-head{align-items:center}.hc-section-head a{font-size:12px}.hc-filter-grid{gap:10px}.hc-filter-grid fieldset label{font-size:12px}}@media(min-width:800px){.hc-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hc-filter-grid fieldset{grid-column:1/-1;display:flex;gap:20px}.hc-compare-table{min-width:0}.hc-compare-table th:first-child{width:170px}.hc-compare-table th,.hc-compare-table td{font-size:15px}.hc-tray{justify-content:flex-end;padding-right:max(24px,calc((100vw - 1160px)/2))}.hc-tray strong{font-size:15px}}

.hc-mobile-compare{display:none}
.hc-card .hc-card-actions{display:block}.hc-card .hc-card-actions>button{width:100%}.hc-card-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.hc-card-links.single{grid-template-columns:1fr}.hc-card .hc-card-links a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:7px 5px;border:1px solid #9fc2d9;background:#eef5fa;color:#145f8f;text-align:center;text-decoration:none;font-size:13px;line-height:1.35;font-weight:700}.hc-card .hc-card-links a:hover{background:#dfeef8}
@media(max-width:699px){.hc-table-scroll{overflow-x:visible;border:0}.hc-compare-table{display:none}.hc-mobile-compare{display:block}.hc-scroll-hint{display:none}.hc-mobile-field{background:#fff;border:1px solid #bfd4e2;margin:0 0 9px;padding:10px}.hc-mobile-field h3{font-size:16px;color:#124f7b;margin:0 0 8px}.hc-mobile-values{display:grid;grid-template-columns:repeat(var(--shop-count,3),minmax(0,1fr));gap:6px}.hc-mobile-values>div{border-top:2px solid #87b6d2;padding:6px 3px 2px;min-width:0;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.hc-mobile-values b,.hc-mobile-values strong,.hc-mobile-values small{display:block}.hc-mobile-values b{font-size:12px}.hc-mobile-values strong{font-size:15px}.hc-mobile-values small{font-size:11px}.hc-mobile-compare details{margin-top:10px}.hc-mobile-compare summary{min-height:44px;padding:10px;background:#dcecf7;color:#104568;font-weight:700;cursor:pointer}.hc-mobile-compare details .hc-mobile-field{margin-top:8px}.hc-mobile-values a{display:inline-flex;min-height:44px;align-items:center}}
@media(max-width:340px){.hc-mobile-values{grid-template-columns:repeat(2,minmax(0,1fr))}}
