
:root{--ink:#10232a;--ink2:#244149;--paper:#f5f4ef;--white:#fff;--accent:#d7ed65;--accent2:#67d9c0;--line:#d9dfdc;--muted:#66777b;--dark:#0c1d23;--shadow:0 18px 60px rgba(12,29,35,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}
.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(245,244,239,.88);backdrop-filter:blur(16px);border-bottom:1px solid rgba(16,35,42,.08)}.header-inner{height:76px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-weight:800;font-size:23px;letter-spacing:-.03em}.mark{width:38px;height:38px;border-radius:12px;background:var(--dark);display:grid;place-items:center;color:var(--accent);font-size:14px;box-shadow:0 8px 22px rgba(12,29,35,.22)}.nav{margin-left:auto;display:flex;gap:22px;font-size:14px;font-weight:650}.nav a{opacity:.78}.nav a:hover{opacity:1}.lang{position:relative}.lang button{border:1px solid var(--line);background:var(--white);border-radius:999px;padding:9px 13px;cursor:pointer}.lang-menu{display:none;position:absolute;right:0;top:48px;background:var(--white);border:1px solid var(--line);border-radius:16px;padding:8px;box-shadow:var(--shadow);min-width:148px}.lang.open .lang-menu{display:block}.lang-menu a{display:flex;justify-content:space-between;padding:9px 10px;border-radius:10px;font-size:13px}.lang-menu a:hover{background:#eef1ed}.mobile-toggle{display:none;margin-left:auto;border:0;background:transparent;font-size:24px}
.hero{padding:96px 0 64px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:64px;align-items:center}.kicker{font-size:12px;font-weight:800;letter-spacing:.16em;color:#476b72}.hero h1{font-size:clamp(44px,6vw,78px);line-height:.98;letter-spacing:-.06em;margin:18px 0 26px;max-width:880px}.hero p{font-size:20px;color:var(--ink2);max-width:760px}.actions{display:flex;gap:12px;margin-top:34px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border-radius:999px;font-weight:750;border:1px solid var(--ink);transition:.2s}.btn.primary{background:var(--ink);color:var(--white)}.btn.secondary{background:transparent}.btn:hover{transform:translateY(-2px)}.hero-card{background:var(--dark);color:#fff;border-radius:32px;padding:34px;box-shadow:var(--shadow);position:relative;min-height:430px;overflow:hidden}.hero-card:before,.hero-card:after{content:"";position:absolute;border-radius:50%}.hero-card:before{width:280px;height:280px;background:var(--accent2);top:-100px;right:-110px;opacity:.55}.hero-card:after{width:220px;height:220px;border:46px solid var(--accent);bottom:-115px;left:-90px;opacity:.9}.route{position:relative;z-index:2;margin-top:80px}.route-line{height:2px;background:linear-gradient(90deg,var(--accent),var(--accent2));margin:28px 0}.route-points{display:flex;justify-content:space-between;font-size:12px;color:#c8d4d6}.route h3{font-size:28px;line-height:1.1;margin:0}.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:22px;overflow:hidden;margin-top:28px}.fact{background:var(--white);padding:20px;font-weight:700;font-size:14px}
section{padding:84px 0}.section-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;margin-bottom:38px}.section-head h2{font-size:clamp(34px,4vw,56px);letter-spacing:-.045em;line-height:1.04;margin:0}.section-head p{font-size:18px;color:var(--muted);margin:5px 0 0}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.card{background:var(--white);border:1px solid var(--line);border-radius:26px;padding:30px;min-height:225px;position:relative;overflow:hidden}.card .num{font-size:12px;font-weight:800;color:#568078}.card h3{font-size:25px;line-height:1.15;margin:26px 0 12px}.card p{color:var(--muted);margin:0}.card:after{content:"";position:absolute;width:100px;height:100px;border-radius:50%;background:var(--accent);right:-44px;bottom:-44px;opacity:.45}
.categories{display:flex;flex-wrap:wrap;gap:10px}.chip{background:var(--white);border:1px solid var(--line);border-radius:999px;padding:11px 15px;font-weight:650;font-size:14px}
.dark{background:var(--dark);color:#fff}.dark .section-head p{color:#b9c7ca}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#2a3d43;border:1px solid #2a3d43;border-radius:24px;overflow:hidden}.step{background:var(--dark);padding:28px;min-height:220px}.step .n{color:var(--accent);font-weight:800;font-size:13px}.step h3{font-size:23px;margin:34px 0 10px}.step p{color:#b9c7ca;margin:0}
.market-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.market{background:var(--white);border:1px solid var(--line);border-radius:24px;padding:28px}.market h3{font-size:22px;margin:0 0 12px}.market p{color:var(--muted);margin:0}
.company-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.company-box{background:var(--white);border:1px solid var(--line);border-radius:26px;padding:30px}.data-row{display:grid;grid-template-columns:180px 1fr;gap:20px;padding:13px 0;border-bottom:1px solid #e7ebe8}.data-row:last-child{border:0}.data-row dt{color:var(--muted);font-size:13px}.data-row dd{margin:0;font-weight:700}.checks{list-style:none;margin:0;padding:0}.checks li{position:relative;padding:11px 0 11px 30px;border-bottom:1px solid #e7ebe8}.checks li:last-child{border:0}.checks li:before{content:"✓";position:absolute;left:0;color:#2d8b78;font-weight:900}
.docs{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.doc{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:16px 18px;display:flex;gap:12px;align-items:center}.doc:before{content:"↗";width:28px;height:28px;border-radius:9px;background:#edf4d1;display:grid;place-items:center;font-weight:900}
.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:34px}.contact-card{background:var(--dark);color:#fff;border-radius:28px;padding:34px}.contact-card h3{font-size:28px;margin-top:0}.contact-card a{display:block;margin:12px 0;color:var(--accent)}.form{background:var(--white);border:1px solid var(--line);border-radius:28px;padding:30px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field label{display:block;font-size:12px;font-weight:800;margin:0 0 7px}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:13px;padding:13px 14px;background:#fbfcfa;color:var(--ink)}.field.full{grid-column:1/-1}.field textarea{min-height:130px;resize:vertical}.privacy-note{font-size:12px;color:var(--muted);margin-top:12px}.anti-fraud{background:#eef3d7;border:1px solid #d4e295;border-radius:16px;padding:16px 18px;margin-top:20px;font-size:13px;font-weight:650}
footer{padding:36px 0;border-top:1px solid var(--line);font-size:13px}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.footer-links{display:flex;gap:16px;color:var(--muted)}.legal-page{padding:90px 0;min-height:70vh}.legal-page h1{font-size:clamp(38px,8vw,52px);letter-spacing:-.04em;overflow-wrap:anywhere}.legal-page p{font-size:18px;max-width:840px;color:var(--ink2)}
@media(max-width:900px){.nav{display:none}.mobile-toggle{display:block}.header-inner.mobile-open{height:auto;align-items:flex-start;flex-wrap:wrap;padding:18px 0}.header-inner.mobile-open .nav{display:flex;order:5;width:100%;flex-direction:column;padding:15px 0}.hero{padding-top:64px}.hero-grid,.section-head,.company-grid,.contact-grid{grid-template-columns:1fr}.hero-card{min-height:320px}.facts{grid-template-columns:repeat(2,1fr)}.steps,.market-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.wrap{width:min(100% - 24px,1180px)}.header-inner{height:66px}.hero h1{font-size:43px}.hero p{font-size:17px}.cards,.steps,.market-grid,.docs,.form-grid{grid-template-columns:1fr}.facts{grid-template-columns:1fr 1fr}.data-row{grid-template-columns:1fr;gap:4px}.hero-card{padding:25px}.section-head{gap:18px}section{padding:62px 0}.footer-grid{grid-template-columns:1fr}.footer-links{flex-wrap:wrap}}

.origin-section{background:#eef1ed}.origin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.origin-card{background:var(--white);border:1px solid var(--line);border-radius:20px;padding:26px;box-shadow:0 10px 30px rgba(12,29,35,.05)}.origin-card h3{margin:0 0 10px;font-size:1.25rem}.origin-card p{margin:0;color:var(--muted)}
@media(max-width:820px){.origin-grid{grid-template-columns:1fr}}

[hidden]{display:none!important}html{scroll-padding-top:90px}main{scroll-margin-top:90px}section[id]{scroll-margin-top:90px}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #276f5f;outline-offset:4px}
.skip-link{position:fixed;left:16px;top:-100px;background:#fff;padding:12px;z-index:100;border:2px solid var(--ink)}.skip-link:focus{top:10px}
summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.lang>summary{border:1px solid var(--line);background:white;border-radius:999px;padding:9px 13px;min-height:44px;display:flex;align-items:center;gap:7px;font-weight:600}.lang[open] .lang-menu{display:block}.lang-menu a{min-height:44px}.lang-menu a[aria-current]{background:#edf4d1}.lang-menu{z-index:22}
.mobile-navigation{display:none;position:relative;margin-left:auto}.mobile-navigation>summary{min-width:44px;min-height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;font-size:24px}.mobile-navigation nav{position:absolute;right:0;top:50px;background:#fff;box-shadow:var(--shadow);border:1px solid var(--line);border-radius:16px;min-width:210px;padding:12px;z-index:21}.mobile-navigation a{display:block;padding:12px;min-height:44px}
.hero-card:before{opacity:.30}.hero-card:after{opacity:.18}.header-inner{gap:16px}.hero-grid>*{min-width:0}h1,h2,h3,.data-row dd,.doc{overflow-wrap:anywhere}.nav{gap:18px}.nav a{min-height:44px;display:flex;align-items:center}.route-points{gap:14px}.route-points span{flex:1;min-width:0;overflow-wrap:anywhere}.route-points span:last-child{text-align:right}
.form-buttons{display:flex;gap:10px;flex-wrap:wrap}.form-status{font-size:14px;min-height:1.4em;color:var(--ink2)}.draft-box{width:100%;min-height:180px;padding:12px;border:1px solid var(--line);border-radius:12px;font:inherit}.form .btn{cursor:pointer}.privacy-note a{text-decoration:underline}.doc[href]:hover{border-color:var(--ink)}.doc:before{flex-shrink:0}
.contact-card a{overflow-wrap:anywhere}.footer-links a{min-height:44px;display:flex;align-items:center}.hero h1{hyphens:auto}.notfound-code{font-weight:800;font-size:14px;color:var(--muted)}
@media(max-width:1100px){.nav{display:none}.mobile-navigation{display:block}.header-inner{height:76px}.header-inner>.lang{margin-left:0}}
@media(max-width:600px){.header-inner{height:70px;gap:10px}.brand{font-size:21px;gap:8px}.mark{width:36px;height:36px}.hero h1{font-size:clamp(28px,8.8vw,38px);line-height:1.08;letter-spacing:-.04em;overflow-wrap:break-word}.hero-grid{gap:28px}.hero-card{min-height:300px}.route{margin-top:48px}.card,.company-box,.form{padding:22px}.route h3{font-size:25px}.facts .fact{font-size:13px;padding:16px}.lang-menu{min-width:175px}.hero{padding-top:45px}.mobile-navigation nav{right:-70px}.contact-card{padding:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

.u-5fc709fa1c{color:#a9babe}
.u-22ce634178{margin-top:34px}
.u-66d8b59122{margin-top:24px}
/* 1.4: approved visual system retained; standalone sections. */
.detail-page{padding:45px 0 65px}.reading-width{max-width:1000px}.detail-page h1,.legal-page h1{font-size:clamp(2.1rem,4.8vw,3.8rem);line-height:1.1;overflow-wrap:anywhere;hyphens:auto;margin-bottom:26px}.detail-page .reading-width>p,.scope-note{line-height:1.72;max-width:78ch}.scope-note{padding-top:24px;color:#3a555c}.lead{font-size:1.15rem}.detail-link,.registry-link{display:inline-block;margin-top:20px;font-weight:750;text-decoration:underline;text-underline-offset:4px}.service-model{margin:35px 0;padding:20px 0;background:transparent;color:#10292f}.service-model .wrap{padding:0;width:100%}.service-model .steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.service-model .step{color:#fff;min-width:0}.service-model .step p{color:#c5d5d9}.service-model .section-head p{color:#3a555c}.operator-details{font-size:.83rem;line-height:1.7;margin-top:24px;overflow-wrap:anywhere}.breadcrumb{display:inline-block;margin-bottom:20px}.legal-page h2{font-size:1.4rem;margin:30px 0 12px}.detail-page .reading-width>.btn{margin-top:24px}
@media(max-width:600px){.detail-page{padding-top:24px}.reading-width{width:calc(100% - 36px)}.detail-page h1,.legal-page h1{font-size:2.05rem}.service-model .steps{grid-template-columns:1fr}.legal-page h2{font-size:1.25rem}}
