.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.router-options{border:0;margin:0;padding:0;min-width:0}.router-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.router-card{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:11px;padding:16px;cursor:pointer;background:white}.router-card:has(input:checked){border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#f5f9ef}.router-card input{position:absolute;right:12px;top:14px;accent-color:var(--green)}.router-tag{font-size:9px;color:var(--muted);font-weight:600;padding-right:18px;min-height:24px}.router-tag.recommended{color:var(--green)}.router-card img{display:block;width:100%;height:155px;object-fit:contain;background:white;border-radius:7px;margin:8px 0 18px}.router-name{font:700 16px 'Manrope',sans-serif;letter-spacing:-.3px}.router-spec{font-size:10px;font-weight:600;color:var(--green);margin:8px 0}.router-description{font-size:12px;color:var(--muted);line-height:1.7;margin-bottom:18px}.router-price{font-size:23px;font-weight:700;margin-top:auto}.router-price small{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:4px}.router-none{display:flex;gap:12px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:9px;margin-top:14px;cursor:pointer}.router-none:has(input:checked){border-color:var(--green);background:#f5f9ef}.router-none input{accent-color:var(--green);flex-shrink:0}.router-none strong{font-size:13px}.router-none small{display:block;font-size:11px;color:var(--muted);margin-top:5px;line-height:1.5}.router-none b{margin-left:auto;white-space:nowrap}.router-advice{background:#fff4de;color:#724b09;border-left:3px solid #c99229;padding:12px 14px;border-radius:5px;line-height:1.6;font-size:12px}.router-comparison{margin-top:22px}.router-comparison summary{font-weight:600;font-size:13px;cursor:pointer}.router-table-wrap{overflow-x:auto;margin-top:14px}.router-comparison table{border-collapse:collapse;width:100%;font-size:11px;line-height:1.6;text-align:left}.router-comparison th,.router-comparison td{padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:top}.router-comparison thead{background:#f2f5ed;color:var(--green)}.router-comparison tbody th{font-weight:500;color:var(--muted);width:34%}.router-sources{font-size:10px}@media(max-width:480px){.router-grid{grid-template-columns:1fr}.router-card img{height:165px}.router-card{padding:18px}.router-tag{font-size:10px}.router-comparison th,.router-comparison td{padding:9px 5px;font-size:10px}.router-name{font-size:18px}}
