/* FixWiFiNow buying guide extension; does not replace original stylesheet */
.buy-guide{max-width:1100px;margin:34px auto 70px;padding:0 26px}.buy-guide .lead{font-size:18px;color:#51647a;max-width:850px}.buy-guide h2{font-size:30px;color:#0c2844;letter-spacing:-.8px;margin:42px 0 12px}.buy-guide p{color:#41536b}.intro-panel{background:#eaf5ff;border:1px solid #c9e4ff;padding:22px 25px;border-radius:17px;margin:20px 0}.intro-panel strong{color:#0b3457}.skiplinks{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.skiplinks a{padding:10px 15px;border-radius:9px;background:#fff;border:1px solid #c7dcf3;text-decoration:none;font-weight:700;color:#185e99}.comparison{overflow-x:auto;background:#fff;border:1px solid #deebf7;border-radius:16px;box-shadow:0 8px 25px #0c24490a;margin:20px 0}.comparison table{border-collapse:collapse;min-width:730px;width:100%}.comparison th{text-align:left;background:#0e2b49;color:white;font-size:14px;padding:15px}.comparison td{border-top:1px solid #e5edf6;padding:14px;font-size:14px;vertical-align:middle}.comparison tr:nth-child(even) td{background:#f7fafe}.comparison a{color:#1269bb;font-weight:800}.buy-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px}.buy-card{background:#fff;border-radius:18px;border:1px solid #dce8f5;overflow:hidden;box-shadow:0 9px 26px #1635540a}.buy-visual{height:170px;background:radial-gradient(circle at 50% 52%,#e5f4ff 0 22%,#c4e3ff 23% 24%,transparent 25%),linear-gradient(130deg,#f4faff,#d7ebff);display:flex;align-items:center;justify-content:center;position:relative}.buy-visual::after{content:'Concept illustration • not a product photo';position:absolute;bottom:9px;color:#436589;font-size:10px;letter-spacing:.02em}.mesh-drawing{position:relative;width:100px;height:100px;border-radius:20px;background:linear-gradient(140deg,#fff,#d7e6f5);box-shadow:15px 14px 0 -1px #b1cce3,0 15px 20px #183b5a30;border:1px solid #bed2e6;transform:rotate(-5deg)}.mesh-drawing:after{content:'•••';font-size:15px;letter-spacing:6px;color:#418dc7;position:absolute;bottom:6px;left:16px}.router-drawing{width:155px;height:75px;border-radius:15px;background:linear-gradient(135deg,#123653,#315c82);box-shadow:0 14px 22px #193d5c55;position:relative}.router-drawing:before,.router-drawing:after{content:'';position:absolute;bottom:60px;width:8px;height:95px;background:#1c4262;border-radius:10px}.router-drawing:before{left:18px;transform:rotate(-8deg)}.router-drawing:after{right:18px;transform:rotate(8deg)}.router-drawing i{position:absolute;bottom:12px;right:13px;width:7px;height:7px;background:#64ddff;border-radius:50%;box-shadow:-16px 0 #64ddff,-32px 0 #64ddff}.buy-info{padding:25px}.buy-info h3{font-size:24px;line-height:1.2;color:#103759;margin:13px 0 8px}.buy-info .category{color:#175e9d;font-size:13px;font-weight:800}.buy-info .caveat{background:#f4f8fc;padding:12px;border-radius:9px;font-size:13px}.buy-info .btn{margin-top:10px;text-align:center}.buy-info .fine{font-size:12px;margin-bottom:0}.buyers-note{font-size:13px;color:#596e85}.advice-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.advice-columns>div{border:1px solid #deebf7;border-radius:14px;background:#fff;padding:20px}.sources-list{font-size:14px}.sources-list li{margin:9px 0}.disclosure{border-left:4px solid #1884db;background:#edf7ff;padding:16px 20px;border-radius:8px;font-size:14px;color:#264d70}@media(max-width:760px){.buy-cards,.advice-columns{grid-template-columns:1fr}.buy-guide{padding:0 18px}.buy-guide h2{font-size:27px}.buy-visual{height:150px}}