.page-title p{max-width:850px;margin-top:20px}.compare-controls{display:flex;align-items:end;gap:20px;margin-bottom:12px}.compare-controls label{width:min(100%,420px)}.compare-choices{border:1px solid var(--line);padding:20px;display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.compare-choices legend{padding:0 8px;font-weight:700}.compare-choices label{display:flex;flex-direction:row;align-items:center;gap:10px;border:1px solid var(--line);padding:12px 16px;border-radius:4px;cursor:pointer}.compare-choices label:has(input:checked){background:#f4f8d9;border-color:#9cae00}.compare-choices label:has(input:disabled){opacity:.5;cursor:not-allowed}.compare-choices input{width:18px;height:18px;margin:0;accent-color:#758200}.compare-choices [hidden]{display:none!important}#compare-status{margin:16px 0;font-weight:600}.compare-scroll{overflow:auto;margin:16px 0;border:1px solid var(--line);border-radius:4px}.compare-scroll:focus-visible{outline:2px solid #748500;outline-offset:3px}#compare-table{border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed;min-width:760px}#compare-table th,#compare-table td{vertical-align:top;padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere;font-size:.93rem;line-height:1.7}#compare-table th:first-child{position:sticky;left:0;width:180px;background:#f0f2ef;z-index:1}#compare-table thead th{background:#fff}#compare-table thead img{width:130px;height:150px;object-fit:contain;margin:0 auto 16px;display:block}#compare-table h2{font-size:1.25rem;margin-bottom:10px}#compare-table p+p,#compare-table li+li{margin-top:10px}#compare-table ul{margin:0;padding-left:18px}#compare-table a{display:block;text-decoration:underline;text-underline-offset:3px;margin:8px 0}#compare-table button{font-size:.8rem;background:none;border:1px solid var(--line);padding:6px 12px;margin-top:12px;cursor:pointer}#compare-table tr:last-child>*{border-bottom:0}.compare-note{max-width:950px;color:var(--muted);margin-top:24px;line-height:1.7}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:600px){.compare-controls{align-items:stretch;flex-direction:column}.compare-choices{padding:12px}.compare-choices label{width:100%}#compare-table th:first-child{width:115px}#compare-table th,#compare-table td{padding:14px;font-size:.85rem}}.compare-selection{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0}.compare-choices{border-radius:12px}.compare-choices label{border-radius:8px;min-height:48px}.compare-scroll{border-radius:12px}#compare-result{scroll-margin-top:24px}.page-title{padding-block:32px}@media(max-width:600px){.compare-choices{gap:8px;display:grid;grid-template-columns:1fr 1fr}.compare-choices label{width:auto;min-width:0;padding:10px;font-size:.88rem}.compare-controls{flex-direction:row;align-items:end;gap:12px}.compare-controls label{flex:1;min-width:0}.compare-controls .button{font-size:.8rem;padding:12px}.compare-selection{font-size:.85rem}.compare-selection .button{white-space:nowrap}.page-title h1{font-size:2rem}.page-title p{margin-top:12px}#compare-table thead img{height:105px;width:95px}#compare-table h2{font-size:1.05rem}}
