@font-face{font-family:SpotDisplay;src:url('/redesign/cup-cyr.woff2') format('woff2');font-weight:500 700;font-display:swap;unicode-range:U+0400-052F,U+2116}
@font-face{font-family:SpotDisplay;src:url('/redesign/cup-lat.woff2') format('woff2');font-weight:500 700;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+20AC}
body.kind-network{--paper:#f0f1e9;--ink:#1b2c29;--soft:#dce4d9;--muted:#4c5c55;--accent:#9c3e20!important;background:var(--paper);color:var(--ink)}
.kind-network main,.sp-nav,.sp-foot{width:min(1340px,calc(100% - clamp(32px,7.5vw,132px)));margin-inline:auto}.sp-nav,.sp-foot,.sp-diagram figcaption,.sp-options,.sp-reference a,.sp-nav nav{display:flex;align-items:center}.sp-nav{justify-content:space-between;gap:20px;min-height:78px;border-bottom:1px solid #8a9b8c}.sp-nav a,.sp-foot a{text-decoration:none;color:inherit}.sp-mark{display:inline-flex;gap:9px;align-items:center;color:#172c27;font-family:SpotDisplay,Arial,sans-serif;font-size:34px;letter-spacing:-.045em;line-height:1}.sp-mark svg{width:45px;color:#a54228}.sp-mark b{color:#a54228;font-weight:600}.sp-nav nav{flex-wrap:wrap;gap:clamp(10px,2.8vw,38px);font-size:14px}.sp-nav .sp-nav-action{padding:6px 15px;border:1px solid #87958a;border-radius:2px}.sp-nav a:hover,.sp-foot nav a:hover{text-decoration:underline}.sp-home h1,.sp-home h2,.sp-note h1,.sp-note h2,.sp-field-guide h1,.sp-field-guide h2{font-family:SpotDisplay,Arial,sans-serif;font-weight:600;letter-spacing:-.031em}.sp-intro{padding:clamp(34px,5.2vw,82px) 0 clamp(34px,4vw,65px);display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(25px,5vw,100px)}.sp-kicker,.sp-reference small,.sp-diagram figcaption,.sp-plan ol li:before{font:600 12px/1.5 ui-monospace,SFMono-Regular,monospace;letter-spacing:.045em}.sp-kicker{color:#8c3b22;text-transform:uppercase;margin:0 0 16px}.sp-intro h1{font-size:clamp(52px,5.9vw,92px);line-height:.98;max-width:12em;margin:0 0 20px}.sp-intro p:not(.sp-kicker){font-size:clamp(16px,1.3vw,20px);line-height:1.53;max-width:540px}.sp-inline,.sp-quiet,.sp-plan a,.sp-note a{font-weight:600;font-size:14px}.sp-inline{color:#fff;background:#273d35;padding:12px 17px;text-decoration:none;display:inline-block}.sp-quiet{margin-left:12px}.sp-diagram{background:#1a2b29;color:#f3f3dd;margin:0;box-shadow:7px 7px 0 #bbc3b7;border:1px solid #263d35}.sp-diagram>svg{display:block;width:100%;height:auto}.sp-diagram figcaption{gap:8px;padding:11px 15px;border-top:1px solid #53615a;font-size:10px;font-weight:400;color:#deeadc}.sp-diagram figcaption span{margin-left:auto;color:#c4ccc0}.sp-diagram i{width:7px;height:7px;border-radius:50%;background:#ef9b70}.sp-path-wifi,.sp-node-wifi{stroke:#97d7ba}.sp-path-mobile,.sp-node-mobile{stroke:#ff996d}.sp-home:has(input[value=mobile]:checked) .sp-path-wifi,.sp-home:has(input[value=wifi]:checked) .sp-path-mobile{stroke-dasharray:5 8;opacity:.65}.sp-console{border:1px solid #a2aea0;background:#f8f8ef}.sp-console fieldset,.sp-measure{margin:0;border:0;padding:clamp(20px,3vw,40px)}.sp-console legend,.sp-measure legend{float:left;width:100%;font:600 clamp(25px,2.7vw,38px)/1.1 SpotDisplay,Arial,sans-serif;padding:0;margin:0 0 16px}.sp-options{clear:both;flex-wrap:wrap;gap:8px}.sp-options label{position:relative;cursor:pointer}.sp-options input{position:absolute;width:1px;height:1px;opacity:0}.sp-options span{display:block;padding:8px 13px;border:1px solid #a4afa0;font-size:14px;background:#fffdf4}.sp-options input:checked+span{background:#263e33;color:white;border-color:#263e33}.sp-options input:focus-visible+span{outline:3px solid #c45127;outline-offset:3px}.sp-plan{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(20px,4vw,70px);padding:clamp(20px,3vw,40px);background:#e2e8dc;border-top:1px solid #a2aea0}.sp-home:has(.sp-options input:checked) .sp-plan{display:none}.sp-home:has(input[value=mobile]:checked) [data-spot-plan=mobile],.sp-home:has(input[value=wifi]:checked) [data-spot-plan=wifi],.sp-home:has(input[value=switch]:checked) [data-spot-plan=switch],.sp-home:has(input[value=both]:checked) [data-spot-plan=both]{display:grid}.sp-plan h2{font-size:clamp(29px,3.2vw,46px);margin-bottom:12px}.sp-plan p,.sp-offer p,.sp-note p{max-width:67ch}.sp-plan ol{list-style:none;counter-reset:step;margin:0;padding:0}.sp-plan li{counter-increment:step;position:relative;padding:9px 0 11px 39px;border-top:1px solid #aab7a6;line-height:1.5;font-size:15px}.sp-plan li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;color:#8c3b22}.sp-reference{display:grid;grid-template-columns:.48fr 1.52fr;gap:24px;margin:clamp(46px,6vw,90px) 0}.sp-reference h2,.sp-offer h2{font-size:clamp(34px,4vw,57px)}.sp-reference nav{min-width:0}.sp-reference a{gap:16px;border-top:1px solid #9aa99a;padding:19px 0;text-decoration:none;color:inherit}.sp-reference a:last-child{border-bottom:1px solid #9aa99a}.sp-reference a:hover strong{text-decoration:underline}.sp-reference small{min-width:114px;color:#5b6b61;font-size:10px}.sp-reference strong{line-height:1.32;font-weight:570}.sp-reference a span{margin-left:auto}.sp-offer{display:grid;grid-template-columns:1fr minmax(0,.96fr);gap:clamp(25px,5vw,80px);background:#d8e2d4;padding:clamp(20px,4vw,55px);align-items:start}.sp-offer h2{max-width:11em}.sp-offer .checkout{border-radius:2px;background:#fff;border:1px solid #a2aea0}.sp-offer .checkout h2{font:600 29px/1.15 Onest,Arial,sans-serif}.sp-faq{margin:45px 0;max-width:840px}.sp-faq details{border-top:1px solid #a6b0a4;padding:13px 0}.sp-faq summary{cursor:pointer;font-weight:600}.sp-faq p{margin:10px 0}.sp-foot{border-top:2px solid #263e33;gap:25px;flex-wrap:wrap;padding:28px 0 45px}.sp-foot p{max-width:310px;margin:0;font-size:13px}.sp-foot nav{margin-left:auto;display:grid;grid-template-columns:1fr 1fr;column-gap:24px;font-size:13px}.sp-field-guide .article-header,.sp-note{border-left:5px solid #8d432d;padding-left:clamp(16px,3vw,40px)}.sp-note{margin:32px 0 65px;max-width:960px}.sp-note h1{font-size:clamp(43px,5vw,70px)}.sp-note h2{font-size:34px;margin:35px 0 12px}.sp-note li{margin:8px 0}.sp-deck{font-size:20px}.sp-measure{border:1px solid #a4b29e;background:#e3e9dd;margin:25px 0}.sp-grid-head,.sp-measure-row{display:grid;grid-template-columns:.7fr 1fr 1fr;gap:12px;clear:both}.sp-grid-head{font:12px monospace;padding:8px 0}.sp-measure-row{border-top:1px solid #a4b29e;align-items:center;padding:8px 0}.sp-measure-row label>span{display:none}.sp-measure select{width:100%;border:1px solid #879685;padding:8px 6px;background:#fff;color:#20342a;font-size:14px}.sp-measure-result{font-weight:550;margin:15px 0 0}.sp-field-guide .article-aside{border-radius:0;background:var(--soft)}
@media(max-width:760px){.sp-intro{grid-template-columns:1fr;gap:30px}.sp-intro h1{max-width:11em}.sp-diagram{max-width:580px;width:100%}.sp-plan,.sp-reference,.sp-offer{grid-template-columns:1fr}.sp-reference{gap:0}.sp-reference h2{margin-bottom:18px}.sp-nav{min-height:66px}.sp-nav nav{font-size:12px}.sp-nav nav>a:first-child{display:none}.sp-foot nav{margin-left:0;width:100%}.sp-reference small{min-width:75px;max-width:80px}.sp-quiet{display:inline-block;margin:8px 0 0 7px}.sp-intro p:not(.sp-kicker){font-size:16px}.sp-diagram figcaption{font-size:9px}.sp-reference strong{font-size:15px}.sp-grid-head{display:none}.sp-measure-row{grid-template-columns:1fr 1fr}.sp-measure-row strong{grid-column:1/-1}.sp-measure-row label>span{display:block;font-size:12px}.sp-measure legend{float:none}}
@media(max-width:420px){.sp-mark{font-size:27px}.sp-mark svg{width:31px}.sp-nav nav{gap:8px}.sp-nav .sp-nav-action{padding:4px 6px}.sp-options span{padding:7px 11px}.sp-intro h1{font-size:47px}.sp-nav nav>a:nth-child(2){max-width:57px;line-height:1.2}}
.sp-order-page{margin:32px 0 48px}.sp-order-page>h1{font-family:SpotDisplay,Arial,sans-serif;font-weight:600;max-width:15em}.sp-order-page .sp-offer ol{padding-left:22px}.sp-order-page .sp-offer li{margin:8px 0}.sp-order-help{margin:20px 0 0;font-size:14px}
.sp-opening-line{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(15px,5vw,78px);margin:clamp(20px,3vw,45px) 0 23px}.sp-opening-line h1{font-size:clamp(38px,4.5vw,64px);line-height:1.02;margin:0;max-width:15em}.sp-opening-line p{max-width:300px;font-size:15px;line-height:1.5;margin:0 0 2px}.sp-console fieldset{padding:18px clamp(16px,2vw,28px);background:#e0e7da;border-bottom:1px solid #abb7a6}.sp-console legend{font-size:24px;margin-bottom:10px}.sp-workbench{display:grid;grid-template-columns:minmax(0,.97fr) minmax(0,1.03fr);background:#f8f8ef}.sp-work-map{min-width:0;padding:clamp(16px,2vw,28px);align-self:center}.sp-work-map .sp-diagram{box-shadow:none}.sp-map-links{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:12px 0 0;font-size:13px}.sp-map-links a:first-child{font-weight:650}.sp-workbench .sp-plans{border-left:1px solid #c3cbbb}.sp-workbench .sp-plan{grid-template-columns:1fr;gap:12px;background:transparent;border:0;padding:clamp(18px,2.6vw,39px)}.sp-workbench .sp-plan h2{font-size:clamp(26px,2.6vw,39px)}.sp-workbench .sp-plan p{margin:0;font-size:15px}.sp-workbench .sp-plan li{padding-top:11px;padding-bottom:11px}.sp-practice{padding:12px 16px;margin:22px 0;background:#e0e8db;border-left:3px solid #475840}
@media(max-width:760px){.sp-opening-line{display:block;margin:20px 0 15px}.sp-opening-line h1{font-size:clamp(33px,6.6vw,45px);line-height:1.04;max-width:18em}.sp-opening-line p{max-width:51ch;font-size:14px;line-height:1.4;margin:7px 0 0}.sp-console fieldset{padding:13px 12px 15px}.sp-console legend{font-size:21px}.sp-workbench{display:flex;flex-direction:column}.sp-work-map{align-self:stretch;padding:13px 12px 0}.sp-work-map .sp-diagram{max-width:none}.sp-work-map .sp-diagram svg{max-height:215px}.sp-workbench .sp-plans{border-left:0;border-top:1px solid #c3cbbb;margin-top:14px}.sp-workbench .sp-plan{padding:17px 13px}.sp-workbench .sp-plan li{font-size:14px}.sp-map-links{font-size:12px;margin-top:8px}.sp-options{gap:5px}.sp-options span{font-size:12px;padding:6px 9px}.sp-reference{margin-top:32px}}
