.routers-page nav a[aria-current=page]{color:var(--blue)}
.router-section,.router-specifications{padding-block:30px 45px;scroll-margin-top:105px}
.router-product{display:grid;grid-template-columns:1fr 1fr;background:linear-gradient(130deg,#ffffffed,#eaf4fbea);border:1px solid #fff;border-radius:26px;padding:26px;gap:38px;box-shadow:0 6px 0 #c4d2df,0 20px 40px #23486c12}
.router-gallery{min-width:0}.router-gallery figure{margin:0}.router-gallery figure>a{display:block;aspect-ratio:1;border-radius:20px;overflow:hidden;background:#e6edf4;border:1px solid #fff}.router-gallery #router-photo{width:100%;height:100%;object-fit:contain}.router-gallery figcaption{font-size:11px;color:#5c7790;margin-top:12px;text-align:center;min-height:18px}.router-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.router-thumb{display:block;border:2px solid transparent;border-radius:14px;padding:4px;background:#e3edf7;transition:border-color .2s,transform .2s}.router-thumb img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:9px}.router-thumb[aria-current=true]{border-color:#1b83d7;background:#d8edff}.router-thumb:hover{transform:translateY(-2px)}
.router-copy{align-self:center;padding:6px 15px 6px 0}.router-badge{display:inline-block;font-size:10px;font-weight:600;color:#3677a8;background:#e2f2ff;border:1px solid #b9d8ef;border-radius:20px;padding:7px 13px;margin-bottom:20px}.router-copy h2{font-size:46px;line-height:1.1}.router-copy h2 span{color:#1169ce}.router-lead{font-size:15px;line-height:1.7;color:#4b6883;margin-top:20px;max-width:400px}.router-highlights{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px;margin-block:25px}.router-highlights>div{border-left:2px solid #80bcea;padding-left:13px}.router-highlights strong{display:block;font-size:15px;font-weight:600;color:#214e77}.router-highlights span{display:block;font-size:11px;margin-top:3px;color:#67819a}.router-order{border-top:1px solid #cbdce9;padding-top:20px;display:flex;flex-wrap:wrap;align-items:center;gap:16px}.router-price{width:100%;font-size:38px;font-weight:650;letter-spacing:-.04em;line-height:1.2;color:#173e66}.router-price span{font-size:27px;font-weight:500}.router-order .secondary-link{font-size:11px}.router-order-note{font-size:10px;line-height:1.8;color:#647d94;max-width:390px;margin-top:17px}
.router-benefits{padding-block:30px 40px}.router-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.router-benefit-grid article{padding:27px;background:linear-gradient(140deg,#ffffffed,#e8f1f9db);border:1px solid white;border-radius:22px;box-shadow:0 5px 0 #cbd8e5}.router-benefit-grid article:nth-child(2){background:linear-gradient(135deg,#e8f8ff,#cfe8fae8)}.benefit-number{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#f4faff;border:1px solid #fff;box-shadow:0 3px 0 #c1d5e6;color:#377daf;font-size:11px;margin-bottom:24px}.router-benefit-grid h3{font-size:25px;line-height:1.25}.router-benefit-grid p{font-size:12px;color:#55718b;line-height:1.8;margin-top:16px}.router-fineprint{font-size:11px;color:#60778e;line-height:1.8;margin-top:24px;max-width:940px}
.router-spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.router-spec-group{background:linear-gradient(135deg,#ffffffed,#eaf3fbe6);border:1px solid #fff;border-radius:22px;padding:28px;box-shadow:0 5px 0 #cad8e4}.router-spec-group h3{font-size:22px;margin-bottom:22px}.router-spec-group dl{margin:0}.router-spec-group dl>div{display:grid;grid-template-columns:1fr 1.2fr;gap:18px;padding:15px 0;border-bottom:1px solid #d5e3ee;font-size:12px;line-height:1.6}.router-spec-group dl>div:last-child{border-bottom:0;padding-bottom:0}.router-spec-group dt{color:#66809a}.router-spec-group dd{margin:0;color:#274b6c;font-weight:500}
@media(max-width:1000px){.router-product{gap:24px;padding:21px}.router-copy h2{font-size:37px}.router-copy{padding:0}.router-highlights{gap:14px}.router-highlights strong{font-size:13px}.router-highlights span{font-size:10px}.router-thumbs{gap:8px}.router-benefit-grid{gap:16px}.router-benefit-grid article{padding:23px}.router-benefit-grid h3{font-size:22px}}
@media(max-width:700px){.router-product{grid-template-columns:1fr;gap:25px;padding:20px;border-radius:22px}.router-copy{padding:0 3px 5px}.router-copy h2{font-size:38px}.router-copy h2 br{display:none}.router-copy h2 span:before{content:' '}.router-badge{margin-bottom:15px}.router-lead{font-size:14px;margin-top:15px}.router-highlights{gap:20px;margin-block:23px}.router-highlights strong{font-size:14px}.router-highlights span{font-size:10px}.router-price{font-size:36px}.router-gallery figure>a{border-radius:15px}.router-thumb{border-radius:12px}.router-thumbs{gap:10px}.router-spec-grid{grid-template-columns:1fr;gap:20px}.router-spec-group{padding:24px}.router-benefit-grid{grid-template-columns:1fr;gap:17px}.router-benefit-grid article{padding:24px;display:grid;grid-template-columns:38px 1fr;gap:0 17px}.benefit-number{margin-bottom:0}.router-benefit-grid h3{font-size:23px}.router-benefit-grid h3 br{display:none}.router-benefit-grid p{grid-column:2;margin-top:12px}.router-specifications,.router-section{padding-block:23px 32px}.router-specifications h2,.router-section .section-heading h2{font-size:31px}.router-benefits{padding-block:25px}.routers-page .preview-note:before{content:'Локальный просмотр страницы роутеров'}}
@media(prefers-reduced-motion:reduce){.router-thumb{transition:none}}
