/* shared page rules */
body>footer.site-footer{margin:18px auto 0;padding:0 0 14px}
body .footer-surface{display:flex;flex-direction:column;align-items:center;gap:12px;padding:9px 12px 10px}
body .footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 12px}
body .footer-link{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:8px 12px;font-size:13px;font-weight:620;line-height:1.35;white-space:nowrap;background:none}
body .footer-divider{display:none}
body .footer-link svg{width:26px;height:26px;flex:0 0 26px;overflow:visible}
body .footer-telegram svg{width:28px;height:28px;flex-basis:28px;fill:#45abdb;stroke:none}
body .footer-mail svg{color:#c98be9}
body .footer-docs svg{color:#efa96d}
body .footer-status svg{color:#91adff}
body .nw-icon-lift{transition:transform .25s ease}
body .footer-link:is(:hover,:focus-visible) .nw-icon-lift{transform:translateY(-2px)}
body .nw-control-line{position:absolute;bottom:1px;left:12px;right:12px;height:1px;background:var(--line);opacity:0;transition:opacity .22s}
body .footer-link:is(:hover,:focus-visible) .nw-control-line{opacity:1}
body .footer-copy{text-align:center;font-size:11px;font-weight:600;letter-spacing:.042em;line-height:1.55}
body>footer.site-footer{position:relative;padding-top:24px;margin-top:28px}
body>footer.site-footer:before{content:"";display:block;position:absolute;top:0;left:0;right:0;height:1px;background:var(--line)}
body .site-header .cabinet-link{font-size:14px;gap:0}
body .action{font-size:18px}
body .action svg{width:24px;height:24px;flex-basis:24px}
body .action .plane{width:30px;height:30px;flex-basis:30px}
@media(max-width:700px){body .site-header .cabinet-link{font-size:11px!important}body .site-header .brand{font-size:12px}body .site-header .brand img{width:28px;height:28px}body .site-footer .footer-links{justify-content:center}body .footer-link{font-size:12px;padding:8px 6px}body .action{font-size:16px}}
@media(max-width:380px){body .site-header{gap:5px}body .site-header .cabinet-link{max-width:75px;white-space:normal;text-align:center;font-size:10px!important}}
@media(prefers-reduced-motion:reduce){body .nw-icon-lift,body .nw-control-line{transition:none}}
/* shared page rules */
/* Shared final geometry: one separator and the same footer spacing on every page. */
html body>footer.site-footer{margin-top:28px!important;padding-top:24px!important;border-top:0!important}
html body>footer.site-footer::before{content:""!important;display:block!important;position:absolute!important;top:0!important;left:0!important;right:0!important;width:auto!important;height:1px!important;background:linear-gradient(90deg,transparent,rgba(168,186,222,.34) 12%,rgba(168,186,222,.34) 88%,transparent)!important;pointer-events:none!important}
html body .skip{z-index:100}
@media(max-width:700px){html body>footer.site-footer{margin-top:20px!important;padding-top:20px!important}}
/* shared page rules */
/* One transform per menu; underline does not animate layout width. */
body .site-header{translate:none;transform:translate(-50%,0);transition:opacity .32s ease,transform .38s ease,visibility 0s}
body.is-docked>.site-header{translate:none;transform:translate(-50%,-12px);transition:opacity .32s ease,transform .38s ease,visibility 0s .38s}
body .dock-link:after,body .dock-link:is(:hover,:focus-visible):after{width:calc(38px + var(--label-width,0px));transition:opacity .22s ease}
body .top-link:after{content:"";position:absolute;bottom:4px;right:8px;width:calc(100% + 54px);height:1px;background:var(--line);opacity:0;transition:opacity .22s ease;pointer-events:none}
body .top-link:is(:hover,:focus-visible):after{opacity:1}
body main>.section:last-child{margin-bottom:0}
body .legal-content>div:last-child>div:last-child>p:last-child{margin-bottom:0}
body.page-offer .intro-grid,body.page-processing .intro-grid{grid-template-columns:minmax(0,640px) 260px;justify-content:start;gap:28px;padding:24px 0 16px}
body.page-offer .intro-art,body.page-processing .intro-art{height:300px;width:260px;justify-self:start}
body.page-loading-lk .state-page{grid-template-columns:minmax(0,620px) 320px;justify-content:center;gap:28px;min-height:0;padding:32px 0 0}
body.page-loading-lk .state-art{width:320px;height:450px;justify-self:start}
body.page-loading-lk .progress-line{height:3px;margin-top:18px}
.cabinet-progress{display:none;align-items:center;gap:12px;color:#d8deee;margin:18px 0 0;font-size:14px}
[data-cabinet][data-state=loading] .cabinet-progress{display:flex}
.cabinet-spinner{width:22px;height:22px;border:2px solid #b7b9de40;border-top-color:#dec3f4;border-radius:50%;animation:nw-status-spin 1s linear infinite}
body #refresh-status{font-size:18px!important;min-height:48px;padding:10px 0!important;color:#fff;position:relative}
body #refresh-status .refresh{width:24px;height:24px;flex-basis:24px;stroke-width:1.7;overflow:visible}
body #refresh-status[aria-busy=true] .refresh{animation:nw-status-spin 1s linear infinite}
body #refresh-status:after{content:"";position:absolute;left:0;right:0;bottom:3px;height:1px;background:var(--line);opacity:0;transition:opacity .22s}
body #refresh-status:is(:hover,:focus-visible):after{opacity:1}
@keyframes nw-status-spin{to{transform:rotate(360deg)}}
@media(max-width:1100px){body.page-offer .intro-grid,body.page-processing .intro-grid{grid-template-columns:minmax(0,1fr) 230px;gap:20px}body.page-loading-lk .state-page{grid-template-columns:minmax(0,1fr) 280px;gap:20px}body.page-loading-lk .state-art{width:280px;height:410px}}
@media(max-width:900px){body .dock-link:after,body .dock-link:is(:hover,:focus-visible):after{width:auto}body .site-header nav{max-height:calc(100svh - 100px);overflow-y:auto}}
@media(max-width:700px){body.page-offer .intro-grid,body.page-processing .intro-grid,body.page-loading-lk .state-page{grid-template-columns:minmax(0,1fr);gap:12px}body.page-offer .intro-art,body.page-processing .intro-art{height:240px;justify-self:center}body.page-loading-lk .state-art{height:320px;justify-self:center}body.page-loading-lk .state-page{padding-top:20px}}
@media(prefers-reduced-motion:reduce){body #refresh-status .refresh,.cabinet-spinner{animation:none}body .top-link:after{transition:none}}
/* shared page rules */
/* Fixed hit areas. Hover changes opacity/color only, never geometry. */
html body#nw-web :is(.nw-cta,.action,.footer-link,.text-link,.dock-link,.nw-side-link,.document-link,.menu-toggle,.nw-menu-toggle,.cabinet,.button){translate:none!important;scale:none!important;rotate:none!important;transform:none!important;transition:color .2s ease,opacity .2s ease!important}
html body#nw-web :is(.nw-cta,.action,.footer-link,.text-link,.dock-link,.nw-side-link,.document-link,.menu-toggle,.nw-menu-toggle,.cabinet,.button) :is(span,svg:not(.refresh),g){translate:none!important;scale:none!important;rotate:none!important;transform:none!important;animation:none!important;transition:opacity .2s ease,color .2s ease!important;pointer-events:none}
html body#nw-web :is(.nw-cta,.action,.footer-link,.text-link,.document-link):hover{color:#ead4fa!important}
html body#nw-web :is(.dock-link,.nw-side-link)>span{pointer-events:none!important;transition:opacity .2s ease!important}
html body#nw-web :is(.nw-control-line,.dock-link:after,.top-link:after){pointer-events:none!important;transform:none!important;transition:opacity .2s ease!important}
@media(min-width:901px){html body#nw-web .dock-link:after{width:38px!important}html body#nw-web .dock-link:is(:hover,:focus-visible):after{width:calc(38px + var(--label-width,0px))!important}html body#nw-web .dock-link[aria-current]:not(:hover):not(:focus-visible):after{width:38px!important}}
@media(min-width:621px){html body#nw-web .nw-side-link>.nw-control-line{width:36px!important}html body#nw-web .nw-side-link:is(:hover,:focus-visible)>.nw-control-line{width:calc(100% + var(--label-width,0px) - 6px)!important}}
html body#nw-web #refresh-status{gap:0!important;font-size:18px!important}
html body#nw-web #refresh-status>span{gap:12px!important}
html body#nw-web #refresh-status svg{width:24px!important;height:24px!important;stroke-width:1.8!important}
html body#nw-web #refresh-status[aria-busy=true] svg{animation:nw-refresh-web 1s linear infinite!important}
@keyframes nw-refresh-web{to{transform:rotate(360deg)}}
body.page-docs .page-intro{padding-top:24px;padding-bottom:12px}
body.page-docs .steps{gap:24px;margin:20px 0 42px;counter-reset:steps}
body.page-docs .step{padding-top:0}
.page-docs .step:before{margin-bottom:10px}
.help-tools{max-width:850px;margin:18px 0 20px}
.help-search-box{position:relative;display:flex;align-items:center;gap:12px;padding:0 16px;border:1px solid #a8bade38;border-radius:12px;background:#06112745}
.help-search-box:focus-within{border-color:#d8b3eb}
.help-search-box svg{width:20px;height:20px;color:#b6bfd7;flex-shrink:0}
body.page-docs .help-search-box input{margin:0;max-width:none;background:none;border:0;padding:14px 0;outline:0;min-width:0;width:100%}
.help-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.help-filter{padding:8px 12px;border:1px solid transparent;border-radius:8px;background:none;color:#bdc8df;font-size:14px;min-height:40px;transition:color .2s,background-color .2s}
.help-filter[aria-pressed=true]{color:#fff;background:#ad8dcc20;border-color:#ad8dcc40}
.help-count{color:#b6bfd7;font-size:13px;margin:12px 0 0}
.page-docs .faq-list{max-width:1000px}
.page-docs .faq-list details:before{display:none}
.page-docs .faq-list details{border:0}
.page-docs .faq-list details:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#a8bade26;pointer-events:none}
.page-docs .faq-list summary{font-size:17px}
.page-docs .help-support{margin-top:36px;padding-top:0}
.page-docs .help-support:before{display:none}
@media(prefers-reduced-motion:reduce){html body#nw-web #refresh-status[aria-busy=true] svg{animation:none!important}html body#nw-web *{transition:none!important}}
/* shared page rules */
/* Retry controls use the same typography as the other text actions. */
html body#nw-web button.nw-retry,html body#nw-web button#refresh-status.nw-retry{font-family:Manrope,Arial,sans-serif!important;font-size:16px!important;font-weight:500!important;line-height:1.4!important;letter-spacing:normal!important;min-height:48px;padding:10px 0!important;border:0;border-radius:0;background:none;box-shadow:none}
html body#nw-web button.nw-retry>span,html body#nw-web button#refresh-status.nw-retry>span{gap:10px!important;font:inherit!important}
html body#nw-web button.nw-retry svg.refresh,html body#nw-web button#refresh-status.nw-retry svg.refresh{width:20px!important;height:20px!important;flex:0 0 20px!important;stroke-width:1.5!important;stroke-linecap:round;stroke-linejoin:round;fill:none}
html body#nw-web button.nw-retry:after{content:none!important;display:none!important}
/* Keep the cabinet spacing, but do not draw a second line below Support. */
html body#nw-web .nw-side-divider,html body#nw-web .dock-divider{background:none!important;border:0!important;box-shadow:none!important}
/* shared page rules */
/* Canonical action type and one independent, non-layout hover line. */
html body#nw-web :is(.nw-unified-action,#refresh-status.nw-unified-action){font-family:Manrope,Arial,sans-serif!important;font-size:clamp(1.05rem,1.35vw,1.35rem)!important;font-weight:600!important;font-style:normal!important;line-height:1.4!important;letter-spacing:normal!important;text-decoration:none!important;position:relative!important}
html body#nw-web :is(.nw-unified-action,#refresh-status.nw-unified-action)>span{font:inherit!important;letter-spacing:inherit!important;display:inline-flex;align-items:center;gap:12px!important}
html body#nw-web .nw-unified-action>.nw-action-line{display:block!important;position:absolute!important;left:0!important;right:0!important;bottom:3px!important;height:1px!important;pointer-events:none!important;background:linear-gradient(90deg,transparent,rgba(184,197,232,.55) 18%,rgba(184,197,232,.55) 82%,transparent)!important;opacity:0!important;transform:none!important;transition:opacity .2s ease!important}
html body#nw-web .nw-unified-action:is(:hover,:focus-visible):not(:disabled)>.nw-action-line{opacity:1!important}
html body#nw-web .nw-unified-action:after,html body#nw-web .nw-unified-action>.nw-control-line{display:none!important;content:none!important}
html body#nw-web .nw-unified-action svg{width:20px!important;height:20px!important;flex:0 0 20px!important;stroke-width:1.5!important}
html body#nw-web .nw-unified-action svg:is(.plane,.nw-cta-plane){width:28px!important;height:28px!important;flex-basis:28px!important;fill:#45abdb!important;stroke:none!important}
@media(max-width:700px){html body#nw-web :is(.nw-unified-action,#refresh-status.nw-unified-action){font-size:1rem!important}}
@media(prefers-reduced-motion:reduce){html body#nw-web .nw-unified-action>.nw-action-line{transition:none!important}}
/* One moving child per fixed control. Nested SVG parts remain still. */
html body#nw-web :is(.nw-unified-action,#refresh-status.nw-unified-action)>span{transform:translateY(0)!important;transition:transform .24s cubic-bezier(.22,.61,.36,1)!important;pointer-events:none!important}
html body#nw-web .footer-link>svg .nw-icon-lift,html body#nw-web :is(.dock-link,.nw-side-link,.top-link,.menu-toggle,.nw-menu-toggle)>svg{transform:translateY(0)!important;transition:transform .24s cubic-bezier(.22,.61,.36,1)!important;pointer-events:none!important}
@media(hover:hover) and (pointer:fine){
 html body#nw-web :is(.nw-unified-action,#refresh-status.nw-unified-action):not(:disabled):hover>span{transform:translateY(-2px)!important}
 html body#nw-web .footer-link:hover>svg .nw-icon-lift,html body#nw-web :is(.dock-link,.nw-side-link,.top-link,.menu-toggle,.nw-menu-toggle):hover>svg{transform:translateY(-2px)!important}
}
html body#nw-web :is(.nw-unified-action,#refresh-status.nw-unified-action):focus-visible>span{transform:translateY(-2px)!important}
html body#nw-web .footer-link:focus-visible>svg .nw-icon-lift,html body#nw-web :is(.dock-link,.nw-side-link,.top-link,.menu-toggle,.nw-menu-toggle):focus-visible>svg{transform:translateY(-2px)!important}
html body#nw-web :is(.nw-unified-action,#refresh-status.nw-unified-action):active>span{transform:translateY(0)!important}
@media(prefers-reduced-motion:reduce){html body#nw-web :is(.nw-unified-action,#refresh-status.nw-unified-action)>span,html body#nw-web .footer-link>svg .nw-icon-lift,html body#nw-web :is(.dock-link,.nw-side-link,.top-link,.menu-toggle,.nw-menu-toggle)>svg{transform:none!important;transition:none!important}}
@media(prefers-reduced-motion:reduce){html body#nw-web :is(.nw-unified-action,#refresh-status.nw-unified-action):not(:disabled):is(:hover,:focus-visible,:active)>span,html body#nw-web .footer-link:is(:hover,:focus-visible)>svg .nw-icon-lift,html body#nw-web :is(.dock-link,.nw-side-link,.top-link,.menu-toggle,.nw-menu-toggle):is(:hover,:focus-visible)>svg{transform:none!important;transition:none!important}}
/* shared page rules */
/* Shared text palette, without recoloring vector artwork. */
html body#nw-web,html body#nw-web :where(div,section,article,nav,header,footer,h1,h2,h3,h4,p,a,button,label,input,summary,small,strong,em,li,dt,dd,output,span:not(.flag)){color:#fff!important;-webkit-text-fill-color:#fff!important}
html body#nw-web :is(a,button,summary):is(:hover,:focus-visible){color:#fff!important;-webkit-text-fill-color:#fff!important}
html body#nw-web .server[data-state=up] .server-state:before{background:#8be2c3}
html body#nw-web .server[data-state=down] .server-state:before{background:#ff91a5}
html body#nw-web input::placeholder{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:.75}
html body#nw-web>header:is(.header,.site-header){width:min(92vw,85rem)!important;height:88px!important;min-height:88px!important;padding:0!important;box-sizing:border-box!important;gap:24px!important}
html body#nw-web>header .brand{display:flex!important;align-items:center!important;gap:10px!important;padding:0!important;font-size:18px!important;font-weight:650!important;letter-spacing:0!important;line-height:1.4!important;flex-shrink:0!important}
html body#nw-web>header .brand .logo,html body#nw-web>header .brand img{display:block!important;width:44px!important;height:32px!important;min-width:44px!important;flex:0 0 44px!important;object-fit:contain!important;margin:0!important;padding:0!important;background:none!important;border:0!important}
html body#nw-web>header nav{gap:22px!important}
html body#nw-web>header nav a,html body#nw-web>header :is(.cabinet,.cabinet-link){font-family:Manrope,Arial,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:0!important;min-height:44px!important;padding:10px 0!important}
html body#nw-web :is(.dock-link,.nw-side-link)>svg{width:28px!important;height:28px!important;stroke-width:1.55!important}
html body#nw-web.page-docs .help-support{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:32px;margin-top:42px}
.help-support-copy{min-width:0}
.help-support-art{width:100%;height:auto;max-height:390px;object-fit:contain;display:block}
html body#nw-web button[data-copy]{overflow:visible!important}
.copy-feedback{position:absolute;bottom:calc(100% + 5px);left:0;z-index:60;max-width:min(280px,75vw);width:max-content;padding:7px 11px;border:1px solid #c8c8ec35;border-radius:8px;background:#101d3b;font:500 13px/1.5 Manrope,Arial,sans-serif;box-shadow:0 5px 16px #0002;pointer-events:none;white-space:normal}
@media(max-width:1100px){html body#nw-web>header:is(.header,.site-header){gap:16px!important}html body#nw-web>header nav{gap:14px!important}}
@media(max-width:900px){html body#nw-web>header:is(.header,.site-header){height:76px!important;min-height:76px!important;gap:10px!important}html body#nw-web>header .brand{font-size:14px!important;gap:8px!important}html body#nw-web>header .brand .logo,html body#nw-web>header .brand img{width:32px!important;min-width:32px!important;height:24px!important;flex-basis:32px!important}html body#nw-web>header.header>nav{display:none!important}html body#nw-web>header :is(.cabinet,.cabinet-link){font-size:12px!important}html body#nw-web>header.site-header nav{gap:0!important;top:72px!important}html body#nw-web.page-docs .help-support{gap:20px}}
@media(max-width:700px){html body#nw-web.page-docs .help-support{grid-template-columns:1fr;gap:24px}.help-support-art{max-height:300px}}
@media(max-width:380px){html body#nw-web>header .brand{font-size:12px!important;gap:6px!important}html body#nw-web>header :is(.cabinet,.cabinet-link){max-width:70px;white-space:normal!important;text-align:center;font-size:11px!important}}
/* shared page rules */
/* Common viewport origin, independent of legacy header offsets. */
html body#nw-web>header:is(.header,.site-header),html body#nw-web>header.header.is-scrolled{top:0!important;margin-block:0!important;align-items:center!important;display:flex!important;border:0!important}
html body#nw-web>header nav{padding:0!important;margin-top:0!important;margin-bottom:0!important;align-items:center!important}
html body#nw-web>header .brand .logo img{position:static!important;left:auto!important;top:auto!important;max-width:100%!important}
/* Retry labels remain pixel-stable. Only the actual SVG path rotates. */
html body#nw-web :is(button.nw-retry,button#refresh-status.nw-retry)>span,html body#nw-web :is(button.nw-retry,button#refresh-status.nw-retry):is(:hover,:focus-visible,:active):not(:disabled)>span{transform:none!important;translate:none!important;transition:none!important}
html body#nw-web :is(button.nw-retry,button#refresh-status.nw-retry) svg.refresh{animation:none!important;transform:none!important;rotate:none!important}
html body#nw-web :is(button.nw-retry,button#refresh-status.nw-retry)[aria-busy=true] svg.refresh>path{transform-origin:12px 12px;animation:nw-request-spin .8s linear infinite}
@keyframes nw-request-spin{to{transform:rotate(360deg)}}
.refresh-feedback{display:block;position:absolute;right:0;top:100%;font:500 12px/1.4 Manrope,Arial,sans-serif;white-space:nowrap;pointer-events:none}
html body#nw-web .status-tools{padding-bottom:28px}
html body#nw-web.page-loading-lk>main{display:flex;align-items:center;justify-content:center;padding-block:20px;min-height:0}
html body#nw-web.page-loading-lk .state-page{width:100%;padding:0!important;align-items:center;min-height:0;margin:0;gap:28px}
html body#nw-web.page-loading-lk>footer.site-footer{margin-top:16px!important}
html body#nw-web .document-link{justify-content:flex-start;gap:0}
.document-title{display:inline-flex;align-items:center;gap:10px;margin-bottom:5px}
html body#nw-web .document-title h3{margin:0}
html body#nw-web .document-title svg{width:18px;height:18px;flex:0 0 18px;stroke-width:1.5;transform:none!important;pointer-events:none}
.documents-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
html body#nw-web.page-rules .intro-grid{grid-template-columns:minmax(0,640px) 260px;justify-content:start;gap:28px;padding:24px 0 16px}
html body#nw-web.page-rules .intro-art{height:300px;width:260px;justify-self:start}
@media(max-width:900px){.documents-grid{grid-template-columns:1fr;gap:0}html body#nw-web.page-rules .intro-grid{grid-template-columns:minmax(0,1fr) 230px}}
@media(max-width:700px){html body#nw-web.page-loading-lk>main{padding-block:20px 0}html body#nw-web.page-rules .intro-grid{grid-template-columns:1fr;gap:12px}html body#nw-web.page-rules .intro-art{justify-self:center;height:240px}}
@media(prefers-reduced-motion:reduce){html body#nw-web :is(button.nw-retry,button#refresh-status.nw-retry)[aria-busy=true] svg.refresh>path{animation:none}}
/* shared page rules */
.footer-instructions .nw-footer-icon{color:#a9d5ff}
.cabinet-help{margin-top:24px!important}
.cabinet-help p{margin:0 0 6px}
.cabinet-help .text-link{font-size:15px!important}
.nw-city-stop[data-location="bypass"] .nw-location-flag svg{width:28px;height:28px}
/* shared page rules */
html body#nw-web [data-copy]{position:relative!important}
html body#nw-web .copy-feedback[hidden]{display:none!important}
html body#nw-web .copy-feedback:not([hidden]){display:flex!important;position:absolute!important;inset:0!important;align-items:center;justify-content:center;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;font:inherit!important;white-space:normal!important;line-height:1.3!important;pointer-events:none}
html body#nw-web [data-copy]:has(>.copy-feedback:not([hidden]))>:is(span,svg){visibility:hidden!important}
html body#nw-web .document-title{position:relative;padding-bottom:8px;transition:transform .2s ease}
html body#nw-web .document-title:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;opacity:0;transform:scaleX(.6);transform-origin:left;transition:transform .22s ease,opacity .22s ease}
html body#nw-web .document-link:is(:hover,:focus-visible) .document-title{transform:translateY(-2px)}
html body#nw-web .document-link:is(:hover,:focus-visible) .document-title:after{opacity:1;transform:scaleX(1)}
html body#nw-web :is([data-server-id=bypass],[data-location=bypass]) .flag{width:36px!important;height:24px!important;border:0!important;box-shadow:none!important;background:none!important;overflow:hidden}
html body#nw-web :is([data-server-id=bypass],[data-location=bypass]) .flag svg{display:block;width:36px!important;height:24px!important;border:0!important}
html body#nw-web .state-support{margin-top:20px}
@media(prefers-reduced-motion:reduce){html body#nw-web .document-title,html body#nw-web .document-title:after{transition:none}}
/* shared page rules */
html body#nw-web #locations .nw-city-identity .flag{width:2.5rem!important;flex:0 0 2.5rem!important;height:1.67rem!important}
html body#nw-web #locations .nw-city-identity .flag svg{width:100%!important;height:100%!important}
html body#nw-web.page-status .server .flag{width:30px!important;flex:0 0 30px!important;height:20px!important}
html body#nw-web.page-status .server .flag svg{width:100%!important;height:100%!important}
html body#nw-web .document-title:after{content:none!important;display:none!important}
html body#nw-web .document-title{padding:0 0 8px!important;transform:none!important;transition:none!important}
html body#nw-web .document-link .document-title>span{display:inline-flex;align-items:center;gap:10px;transition:transform .2s ease}
html body#nw-web .document-link:is(:hover,:focus-visible) .document-title>span{transform:translateY(-2px)}
html body#nw-web .document-title>.nw-action-line{position:absolute;left:0;right:0;bottom:3px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(184,197,232,.55) 18%,rgba(184,197,232,.55) 82%,transparent);opacity:0;transition:opacity .2s ease}
html body#nw-web .document-link:is(:hover,:focus-visible) .document-title>.nw-action-line{opacity:1}
@media(max-width:700px){html body#nw-web #locations .nw-city-identity .flag{width:2rem!important;flex-basis:2rem!important;height:1.34rem!important}}
@media(prefers-reduced-motion:reduce){html body#nw-web .document-title>span,html body#nw-web .document-title>.nw-action-line{transition:none!important}}
/* document-label-motion-v138 */
/* Document labels use the same lift as action labels; the hit area stays fixed. */
html body#nw-web .document-link .document-title>span{transform:translateY(0)!important;transition:transform .24s cubic-bezier(.22,.61,.36,1)!important;pointer-events:none!important}
@media(hover:hover){html body#nw-web .document-link:hover .document-title>span{transform:translateY(-2px)!important}}
html body#nw-web .document-link:focus-visible .document-title>span{transform:translateY(-2px)!important}
html body#nw-web .document-link:active .document-title>span{transform:translateY(0)!important}
@media(prefers-reduced-motion:reduce){html body#nw-web .document-link .document-title>span,html body#nw-web .document-link:is(:hover,:focus-visible,:active) .document-title>span{transform:none!important;transition:none!important}}
/* section-spacing-v141 */
/* Section spacing: avoid stacking intro padding and following section margins. */
html body#nw-web .page-intro .lede{margin-bottom:0}
html body#nw-web:is(.page-information,.page-status) .page-intro{padding-bottom:28px}
html body#nw-web .page-intro+.section{margin-top:16px}
html body#nw-web.page-information .contact-layout{align-items:start}
html body#nw-web.page-information .contact-art{align-self:start}
html body#nw-web>main>.section{margin-bottom:48px}
html body#nw-web>main>.section:last-child{margin-bottom:24px}
html body#nw-web.page-docs .help-support{margin-top:28px}
html body#nw-web>main:has(>.state-page){display:flex;align-items:center;justify-content:center;padding-block:28px;min-height:0}
html body#nw-web>main>.state-page{width:100%;min-height:0;padding-block:0}
@media(max-width:700px){
 html body#nw-web:is(.page-information,.page-status) .page-intro{padding-bottom:24px}
 html body#nw-web .page-intro+.section{margin-top:12px}
 html body#nw-web>main>.section{margin-bottom:32px}
 html body#nw-web>main>.section:last-child{margin-bottom:16px}
 html body#nw-web>main:has(>.state-page){padding-block:20px}
}