@font-face{font-family:Commissioner;font-style:normal;font-weight:100 900;font-display:swap;src:url('/fonts/commissioner-cyrillic-wght-normal.woff2') format('woff2')}
@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url('/fonts/literata-cyrillic-wght-normal.woff2') format('woff2')}
:root{--paper:#f7f5ef;--surface:#fffefa;--ink:#1e2a2f;--muted:#5d696d;--line:#d4d1c7;--line-strong:#989991;--primary:#466b67;--primary-dark:#365652;--button:#e7dfd3;--button-hover:#ddd1c1;--button-border:#8c8172;--accent:#a84f2a;--accent-soft:#f3e6df;--safe:#21654d;--safe-soft:#e2eee7;--warning:#8c6017;--warning-soft:#f7eed7;--danger:#923a35;--danger-soft:#f4e4e1}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{margin:0!important;background:var(--paper)!important;color:var(--ink)!important;font-family:Commissioner,Arial,sans-serif!important;font-size:17px!important;line-height:1.66!important}button,input,select,textarea{font-family:Commissioner,Arial,sans-serif!important}a{color:var(--primary);text-underline-offset:4px;text-decoration-thickness:1px}a:hover{color:var(--primary-dark)}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--accent)!important;outline-offset:3px!important}
header{position:sticky;top:0;z-index:20;background:rgba(247,245,239,.97);border-bottom:1px solid var(--line)!important;backdrop-filter:blur(9px)}header nav{max-width:1180px!important;min-height:68px;padding:13px 26px!important}.brand{display:flex;align-items:center;gap:10px;color:var(--ink)!important;font-size:18px!important;letter-spacing:-.01em!important}.brand b{display:grid;place-items:center;width:39px;height:34px;margin:0!important;border-radius:50%;background:var(--primary);color:white!important;font:700 11px/1 Commissioner,sans-serif;letter-spacing:.08em}nav .links{gap:8px!important;font-size:14px!important;white-space:nowrap}nav .links a{padding:8px 10px;color:var(--ink)!important;border-bottom:2px solid transparent}nav .links a:hover{border-color:var(--accent);color:var(--ink)!important}
main{max-width:1180px!important;padding:48px 26px 74px!important}h1,h2,h3{color:var(--ink)!important;font-family:Literata,Georgia,serif!important;font-weight:620!important}h1{max-width:23ch;margin:17px 0 22px!important;font-size:clamp(34px,4vw,48px)!important;line-height:1.12!important;letter-spacing:-.026em!important}h2{font-size:clamp(24px,2.4vw,31px)!important;line-height:1.25!important;letter-spacing:-.018em!important}h3{font-size:20px!important;line-height:1.35!important;letter-spacing:-.01em!important}.eyebrow,.kicker,.num,.fact strong{font-size:12px!important;font-weight:680!important;letter-spacing:.07em!important;text-transform:uppercase!important;color:var(--muted)!important}.article-meta,.meta,.verified,.status,.badge{font-size:14px!important;font-weight:500!important;letter-spacing:normal!important;text-transform:none!important;color:var(--muted)!important}.intro,.lead{max-width:720px;color:var(--muted)!important;font-size:18px!important;line-height:1.67!important}
.card,.journey-step,.article-card,.service-card,.country,.service,.cost,.criterion,.route-node,.calc-result,.finder-panel,.flow,.country-section,.calculator,.notice,.note,.check,.next,.article-summary,.related,.empty,.explain-card,.operator,.security,.prereq,.route-section{border-radius:8px!important;box-shadow:none!important}.flow,.finder-panel,.calculator{background:var(--surface)!important;border:1px solid var(--line-strong)!important}.country-section,.route-section{background:var(--surface)!important;border:1px solid var(--line)!important}.service-card,.service,.cost,.criterion,.country,.article-card{background:transparent!important;border-color:var(--line)!important}.status,.badge{border-radius:5px!important;padding:5px 8px!important}.ready,.status-documented{background:var(--safe-soft)!important;color:var(--safe)!important}.conditional{background:var(--warning-soft)!important;color:var(--warning)!important}.blocked,.hold{background:var(--danger-soft)!important;color:var(--danger)!important}.button,.next-link{border-radius:9px!important;background:var(--button)!important;color:var(--ink)!important;border:1px solid var(--button-border)!important;padding:11px 15px!important}.button.secondary{background:transparent!important;color:var(--ink)!important;border-color:var(--line-strong)!important}.button:hover,.next-link:hover{background:var(--button-hover)!important;border-color:#74695c!important;color:var(--ink)!important}.field select,.field input{border-radius:8px!important;border-color:var(--line-strong)!important;background:#fff!important}.notice,.warning,.caution{background:var(--warning-soft)!important;border-left:3px solid var(--warning)!important}.notice.stop,.danger{background:var(--danger-soft)!important;border-left-color:var(--danger)!important}.check{background:#edf2ef!important;color:var(--ink)!important;border-left:3px solid var(--primary)}.toc a{border-radius:5px!important}.compare th,.status-table th{background:#ebe9e1!important;color:var(--ink)!important}.compare th,.compare td,.status-table th,.status-table td{border-color:var(--line)!important}.compare,.status-table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.layout{grid-template-columns:210px minmax(0,780px)!important;gap:55px!important}.layout>.toc{padding-left:17px!important;border-left:1px solid var(--line);background:transparent!important}.step{border-color:var(--line)!important}.step h2 span{color:var(--accent)!important;font-family:Commissioner,sans-serif!important}.journey-nav{margin-top:48px!important;padding-top:28px!important;border-top:1px solid var(--line)!important}.journey-nav h2{margin:0 0 18px;font-size:24px!important}.journey-steps{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;border:0!important}.journey-step{display:grid!important;gap:4px;padding:17px 18px!important;border:1px solid var(--line)!important;border-radius:9px!important;background:var(--surface)!important;color:var(--ink)!important;text-decoration:none!important}.journey-step:hover{border-color:var(--primary)!important}.journey-step strong{font-family:Literata,Georgia,serif;font-size:17px}.journey-step span{color:var(--muted);font-size:14px}.footer{max-width:1180px!important;border-color:var(--line)!important;color:var(--muted)!important}.footer a{color:var(--ink)!important}#wallet-asset{min-width:220px;min-height:46px;margin:9px 0 10px;padding:9px 12px;border:1px solid var(--line-strong);border-radius:8px;background:white;color:var(--ink);font:inherit}

/* Keep older page-level styles aligned with the approved calm palette. */
.guide a:not(.button){color:var(--primary)!important}
.guide a:not(.button):hover{color:var(--primary-dark)!important}
.guide .steps li::before{color:var(--primary)!important}
@media(max-width:900px){.layout{grid-template-columns:190px minmax(0,1fr)!important;gap:35px!important}}
@media(max-width:760px){header{position:static}header nav{display:block!important;padding:12px 18px 0!important}.brand{width:max-content;margin-bottom:9px}.brand span{display:inline!important}nav .links{display:flex!important;width:calc(100% + 36px)!important;margin-left:-18px;padding:0 18px 10px;gap:3px!important;flex-wrap:wrap;white-space:normal;justify-content:flex-start!important}nav .links a{flex:0 0 auto;padding:7px 9px!important}main{padding:32px 18px 54px!important}h1{font-size:34px!important;line-height:1.15!important}.intro,.lead{font-size:17px!important}.layout{grid-template-columns:1fr!important;gap:23px!important}.layout>.toc{position:static;border-left:0;border-top:1px solid var(--line);padding:13px 0!important}.journey-steps{grid-template-columns:1fr!important}.footer{padding:23px 18px!important}}
@media(max-width:420px){h1{font-size:31px!important}.brand{font-size:17px!important}.article-card{padding:20px!important}}

/* Keep every page aligned with the warm, low-distraction palette. */
.card.start{background:#edf1e8!important;border-color:#bdc9b8!important}
.card:hover,.article-card:hover{background:#f2f4ed!important;border-color:var(--primary)!important}
.card .num,.card .arrow,.steps li::before{color:var(--primary-dark)!important}
.journey-step:hover{background:var(--surface)!important;border-color:var(--primary)!important}
.journey-step[aria-current="step"]{background:#edf1e8!important;border-color:var(--primary)!important}
.journey-step[aria-current="step"] small{color:var(--primary-dark)!important}
.explain-card{border-top-color:var(--primary)!important}
.toc a:hover{color:var(--primary-dark)!important;border-color:var(--primary)!important}
.next,.article-summary{background:var(--accent-soft)!important;border-left-color:var(--accent)!important}
.guide a:not(.button){color:var(--primary)!important}
.guide a:not(.button):hover{color:var(--primary-dark)!important}
.guide .steps li::before{color:var(--primary-dark)!important}
.guide h1{max-width:28ch!important;font-size:clamp(34px,3.6vw,42px)!important}
#main>.eyebrow+h1{max-width:34ch!important}
@media(max-width:760px){.guide h1{font-size:34px!important}}
@media(max-width:420px){.guide h1{font-size:31px!important}}


/* Homepage primary route: clear next action without decorative AI-like markers. */
.primary-route{display:flex;align-items:center;justify-content:space-between;gap:26px;margin:30px 0 38px;padding:25px 28px;background:#edf1e8;border:1px solid #bdc9b8;border-radius:18px}
.primary-route h2{margin:0 0 5px;font-size:24px}
.primary-route p{max-width:66ch;margin:0;color:var(--muted)}
.primary-route .button{flex:none;white-space:nowrap}
@media(max-width:640px){.primary-route{align-items:flex-start;flex-direction:column;gap:16px;margin:24px 0 30px;padding:21px;border-radius:16px}.primary-route h2{font-size:21px}}
