:root{color:#172e3c;--border:#657b88;--rule:#d3dce2;--tint:#edf4f7;--accent:#145674;background:#fbfcfd;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:15px;line-height:1.6}*{box-sizing:border-box}body{margin:0}a{color:#125671;text-underline-offset:3px}button,input,select{font:inherit;color:inherit}button,select,input[type=search]{border:1px solid var(--border);background:#fff;border-radius:4px;min-height:44px;padding:8px 12px}button{cursor:pointer}button:disabled{cursor:default;opacity:1;color:#56626a;background:#e6ebee}button:not(:disabled):hover{background:#e1eef3}input[type=checkbox]{width:21px;height:21px;accent-color:var(--accent);flex-shrink:0;margin:0 7px 0 0}label{align-items:center;gap:4px;min-height:44px;display:inline-flex}label:has(input[type=checkbox]){cursor:pointer}input[type=search]{width:100%}:focus-visible{outline-offset:3px;outline:3px solid #0876a0}[hidden]{display:none!important}header,.site-header,main,footer{max-width:1160px;margin:auto}header,.site-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}header a,.site-header a{min-height:44px;padding-top:8px;display:inline-block}nav{flex-wrap:wrap;gap:18px;font-size:14px;display:flex}main{padding:20px 22px 240px}h1{margin:0 0 8px;font-size:29px;line-height:1.3}h2{font-size:22px;line-height:1.4}p{margin:8px 0 15px}.subtitle,.notice,.intro{color:#455e6e;font-size:14px}.filters,.controls{flex-wrap:wrap;align-items:end;gap:10px;margin:14px 0;display:flex}.filters label,.controls label{flex-direction:column;align-items:stretch;gap:3px;font-size:14px;font-weight:600;display:flex}.filters label:first-child,.controls label:first-child{flex:1;min-width:220px}.filters select,.controls select{max-width:360px;font-weight:400}#result-count,#page-info,#status-message{font-size:14px}#results tr.selected{background:#eaf4f8}.table-scroll,.table-wrap{border:1px solid var(--border);border-radius:4px;max-width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th,td{border-bottom:1px solid var(--rule);vertical-align:top;padding:13px 12px}thead th{background:var(--tint);font-size:14px;font-weight:650}tbody th{min-width:220px;font-weight:400}small,.provider{color:#455e6e;font-size:13px;font-weight:400;line-height:1.55;display:block}.product-name{font-size:16px;font-weight:700;display:block}.provider{margin-bottom:3px}td strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px}.choice{vertical-align:middle}.choice label{white-space:nowrap;min-width:68px;min-height:44px}.pagination{align-items:center;gap:14px;margin-top:12px;display:flex}#selection-tray{z-index:5;border-top:2px solid var(--accent);background:#fff;padding:12px max(18px,50vw - 558px);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 15px #172e3c18}#selection-list{flex-wrap:wrap;gap:6px;max-height:112px;margin-bottom:8px;display:flex;overflow:auto}#selection-list button{min-height:44px;font-size:13px}#compare-open{color:#fff;background:#145674;border-color:#145674;font-weight:700}#compare-open:disabled{color:#56626a;border-color:var(--border);background:#e6ebee}#compare-panel{margin-top:32px}#compare-panel .table-scroll,#compare-panel .table-wrap{margin-top:12px}#compare-table{table-layout:fixed;min-width:760px;font-size:14px}#compare-table caption{text-align:left;background:var(--tint);padding:12px;font-size:14px}#compare-table th{width:180px;min-width:0}#compare-table thead button{max-width:100%;margin-top:8px;font-size:13px;display:block}#compare-table td,#compare-table th{overflow-wrap:anywhere}#compare-table [data-comparison-state=unknown]{background:#fff9ed}#compare-table [data-comparison-state=different]{background:#edf6fa}#compare-close{margin-left:10px}article{max-width:820px}.costs td{font-size:14px}.costs th{min-width:130px}footer{border-top:1px solid var(--rule);padding:24px 22px;font-size:14px}.source-list li{overflow-wrap:anywhere;margin-bottom:18px}.status{font-size:13px}code{overflow-wrap:anywhere}details{margin:14px 0}summary{cursor:pointer;min-height:44px;padding:10px 0}button,a,input,select{touch-action:manipulation}@media (width<=700px){header,.site-header{padding:10px 14px;display:block}nav{gap:13px;font-size:13px}main{padding:16px 14px 275px}h1{font-size:24px}.filters,.controls{gap:7px;margin:10px 0}.filters label,.controls label{flex:1;min-width:140px;font-size:13px}.filters label:first-child,.controls label:first-child{flex-basis:100%;min-width:100%}.filters select,.controls select{width:100%;max-width:100%}:is(.table-scroll:has(#results),.table-wrap:has(#results)){border:0;overflow:visible}#results{display:block}table:has(#results){display:block}table:has(#results)>thead{display:none}#results tr{border:1px solid var(--border);background:#fff;border-radius:4px;grid-template-columns:1fr 1fr;gap:7px 12px;margin-bottom:10px;padding:12px;display:grid}#results th{grid-column:1/-1;min-width:0}#results th,#results td{border:0;min-width:0;padding:0;font-size:14px;display:block}#results td[data-label]:before{content:attr(data-label);color:#455e6e;font-size:13px;display:block}#results td:nth-child(2){grid-column:1/-1}#results .choice{place-self:end}.product-name{font-size:16px}td strong{font-size:18px}#selection-tray{padding:8px 12px}#selection-list{gap:4px;max-height:108px}#selection-list button{padding:7px 9px;font-size:13px}#compare-open,#clear-selection{font-size:14px}#compare-table{min-width:700px}#compare-table th{width:165px}#compare-panel h2{font-size:20px}.pagination{gap:10px}small,.provider{font-size:13px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
/*$vite$:1*/