:root{--navy:#0c2748;--navy-deep:#081c35;--ink:#10284a;--body:#44566e;--muted:#6f819a;--accent:#1a66d4;--accent-dark:#1250ab;--sky:#9cc3f0;--alert:#c7354f;--surface:#fff;--surface-alt:#edf4fc;--rule:#d3e1f0;--code-bg:#f5f9fe;--code-ink:#10284a;--j-key:#10284a;--j-num:#1a66d4;--j-str:#0e7c86;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--shell:68rem;--measure:44rem;--radius:6px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--sans);color:var(--body);background:var(--surface);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.65}h1,h2,h3{color:var(--ink);letter-spacing:-.015em;margin:0 0 .6em;font-weight:700;line-height:1.2}h2{font-size:clamp(1.6rem,3.5vw,2.1rem)}h3{margin-top:2.2em;font-size:1.15rem}p{margin:0 0 1.1em}a{color:var(--accent);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{color:var(--accent-dark)}strong{color:var(--ink);font-weight:700}code{font-family:var(--mono);font-size:.88em}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;background:var(--surface);border-radius:var(--radius);padding:.6rem 1rem;transition:top .15s;position:absolute;top:-4rem;left:1rem;box-shadow:0 2px 12px #0000002e}.skip-link:focus{top:1rem}.shell{width:100%;max-width:var(--shell);margin:0 auto;padding:0 1.5rem}.masthead{border-bottom:1px solid var(--rule);background:var(--surface);z-index:5;position:sticky;top:0}.masthead__inner{flex-wrap:wrap;align-items:center;gap:1.5rem;min-height:68px;display:flex}.wordmark{margin-right:auto;line-height:0;display:block}.wordmark__img{width:auto;height:32px;display:block}.nav ul{align-items:center;gap:1.4rem;margin:0;padding:0;font-size:.92rem;list-style:none;display:flex}.nav a{color:var(--body);white-space:nowrap;text-decoration:none}.nav a:hover{color:var(--accent)}.nav a.nav__cta{color:var(--accent);font-weight:600}.nav-toggle{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);cursor:pointer;width:40px;height:40px;padding:0;display:none}.nav-toggle__box,.nav-toggle__box:before,.nav-toggle__box:after{background:var(--ink);width:18px;height:2px;margin:0 auto;display:block;position:relative}.nav-toggle__box:before,.nav-toggle__box:after{content:"";position:absolute}.nav-toggle__box:before{top:-6px}.nav-toggle__box:after{top:6px}.hero{color:#c9dcf3;background:var(--navy);padding:clamp(2.5rem,7vw,5rem) 0}.hero__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.hero__title{letter-spacing:-.025em;color:#fff;max-width:14ch;margin:0 0 1rem;font-size:clamp(1.85rem,4.6vw,2.9rem);line-height:1.12}.hero__meta{color:var(--sky);font-variant-numeric:tabular-nums;margin:0 0 2.2rem;font-size:.92rem}.hero :focus-visible{outline-color:var(--sky)}.lookup__label{color:#fff;margin-bottom:.5rem;font-size:.92rem;font-weight:600;display:block}.lookup__row{flex-wrap:wrap;gap:.5rem;display:flex}.lookup__input{min-width:0;font:inherit;font-family:var(--mono);color:var(--ink);border-radius:var(--radius);background:#fff;border:1px solid #0000;flex:12rem;padding:.7rem .85rem;font-size:.95rem}.lookup__input::placeholder{color:#8a9ab0}.lookup__input:focus{outline:none;box-shadow:0 0 0 3px #9cc3f08c}.button{font:inherit;color:#fff;background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius);cursor:pointer;padding:.7rem 1.35rem;font-size:.95rem;font-weight:600;transition:background .12s}.button:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.hero .button{background:#2f7be6;border-color:#5c98ee}.hero .button:hover{background:var(--accent)}.button[disabled]{opacity:.55;cursor:default}.lookup__status{color:#ffadba;min-height:1.4em;margin:.6rem 0 0;font-size:.88rem}.readout{background:var(--navy-deep);border:1px solid #9cc3f02e;border-radius:10px;overflow:hidden}.map{width:100%;height:auto;padding:1rem 1rem .25rem;display:block;overflow:visible}.map__grid{stroke:var(--sky);stroke-opacity:.16;stroke-width:.6px}.map__label{font-family:var(--sans);fill:var(--sky);fill-opacity:.55;font-size:6.5px}.map__town{fill:var(--sky);fill-opacity:.5}.map__marker{opacity:0;transition:transform .7s cubic-bezier(.3,.7,.2,1),opacity .2s}.map__marker--shown{opacity:1}.map__marker--instant{transition:none}.map__ring,.map__cross{fill:none;stroke:#fff;stroke-width:1.3px}.map__dot{fill:#fff}.map__pulse{fill:var(--sky);opacity:0;transform-box:fill-box;transform-origin:50%}.readout--updated .map__pulse{animation:1.1s ease-out .25s ping}@keyframes ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(4.5)}}.readout__fields{border-top:1px solid #9cc3f02e;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.readout__field{border-top:1px solid #9cc3f01f;grid-column:1/-1;padding:.75rem 1.1rem .85rem}.readout__field--city{border-top:0;padding-top:.9rem}.readout__field:nth-child(n+3){grid-column:auto}.readout__field:nth-child(4){border-left:1px solid #9cc3f01f}.readout__field dt{color:var(--sky);margin-bottom:.15rem;font-size:.8rem}.readout__field dd{color:#fff;overflow-wrap:anywhere;margin:0}.readout__field--city dd{letter-spacing:-.02em;font-size:clamp(1.5rem,3.4vw,2rem);font-weight:700;line-height:1.15}.readout .mono{font-family:var(--mono);font-size:.9rem}.band{padding:clamp(3rem,7vw,4.5rem) 0}.band--alt{background:var(--surface-alt);border-block:1px solid var(--rule)}.prose{max-width:calc(var(--measure) + 3rem)}.label{color:var(--ink);margin:1.8em 0 .5em;font-size:.92rem;font-weight:600}.rules{margin:0 0 1.1em;padding-left:1.3em}.rules li{margin-bottom:.35em}.code{font-family:var(--mono);color:var(--code-ink);background:var(--code-bg);border:1px solid var(--rule);border-radius:var(--radius);margin:0 0 1.2em;padding:.9rem 1.1rem;font-size:.86rem;line-height:1.6;overflow-x:auto}.code code{font-size:inherit}.code--json{white-space:pre}.j-key{color:var(--j-key)}.j-num{color:var(--j-num)}.j-str{color:var(--j-str)}.table-scroll{margin-bottom:1.2em;overflow-x:auto}.params{border-collapse:collapse;text-align:left;width:100%;font-size:.92rem}.params th,.params td{border:1px solid var(--rule);vertical-align:top;padding:.6rem .8rem}.params thead th{background:var(--navy);border-color:var(--navy);color:#fff;white-space:nowrap;font-weight:600}.params tbody th{white-space:nowrap;background:var(--surface);font-weight:400}.required{color:var(--muted);font-size:.75rem;display:block}.pricing{border-collapse:collapse;margin-bottom:1.2em;font-size:.95rem}.pricing th,.pricing td{text-align:left;padding:.45rem 1.4rem .45rem 0;font-weight:400}.pricing td{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.offer{background:var(--surface-alt);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;padding:1rem 1.2rem}.offer__flag{color:var(--accent);margin-bottom:.15em;font-size:.88rem;font-weight:600;display:block}.payments table{border-collapse:collapse;width:100%;font-size:.95rem}.payments td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:.55rem .8rem .55rem 0}.payments .cell--name{color:var(--ink)}.payments .cell--creds{font-family:var(--mono);font-size:.9rem}.payments .cell--value{white-space:nowrap;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.payments .cell--button{width:256px;min-width:256px;padding-right:0}.payments iframe{border:0;width:256px;max-width:none;height:42px;display:block}.contact-lines a{margin-right:1.5rem;display:inline-block}.footer{color:var(--sky);background:var(--navy);padding:2rem 0;font-size:.85rem}.footer p{margin:0}@media (width<=800px){body{font-size:16px}.nav-toggle{display:block}.nav{flex-basis:100%;padding-bottom:.9rem;display:none}.nav--open{display:block}.nav ul{flex-direction:column;align-items:flex-start;gap:.85rem}.hero__grid{grid-template-columns:minmax(0,1fr)}.hero__title{max-width:16ch}}@media (width<=560px){.shell{padding:0 1rem}.lookup .button{flex:100%}.map__label{display:none}.map{padding:.75rem .75rem .25rem}.readout__field:nth-child(n+3){grid-column:1/-1}.readout__field:nth-child(4){border-left:0}.code{white-space:pre-wrap;overflow-wrap:break-word}.params,.params tbody,.params tr,.params th,.params td{display:block}.params thead{display:none}.params tr{border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden}.params tr+tr{margin-top:.75rem}.params th,.params td{border:0}.params tbody th{background:var(--code-bg);border-bottom:1px solid var(--rule)}.params .required{margin-left:.4rem;display:inline}.params td+td{overflow-wrap:anywhere;padding-top:0}.params td+td:before{content:"Пример";color:var(--muted);font-size:.75rem;display:block}.payments table,.payments tbody,.payments td{display:block}.payments tr{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:baseline;gap:.6rem 1rem;padding:.75rem 0;display:grid}.payments td{border-bottom:0;padding:0}.payments .cell--button{grid-column:1/-1;width:auto;min-width:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
