@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url('../fonts/Roboto-Latin-Ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url('../fonts/Roboto-Cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url('../fonts/Roboto-Latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--color-page:#fff;--color-surface:#fff;--color-text:#242428;--color-muted:#67676e;--color-link:#075bc7;--color-header-placeholder:#eeeeef;--color-border:#dedee2;--color-divider:#e5e5e8;--color-handle:#b5b5bc;--color-control:#f0f0f2;--color-control-hover:#e3e3e8;--color-backdrop:#0008;--color-card-shadow:#0003;--color-card-image:#fff;--card-image-brightness:1;--color-dialog-shadow:#0003}@media screen and (prefers-color-scheme:dark){:root{color-scheme:dark;--color-page:#17181c;--color-surface:#24262c;--color-text:#ededf2;--color-muted:#b2b4bf;--color-link:#8bbcff;--color-header-placeholder:#30323a;--color-border:#484b56;--color-divider:#3b3e48;--color-handle:#969aa8;--color-control:#383b45;--color-control-hover:#494d59;--color-backdrop:#000b;--color-card-shadow:#0006;--color-card-image:#24262c;--card-image-brightness:0.85;--color-dialog-shadow:#0008}}*{box-sizing:border-box}body{margin:0;min-width:280px;min-height:100vh;display:flex;flex-direction:column;background:var(--color-page);color:var(--color-text);font:14px/1.5 Roboto,Arial,sans-serif}a{color:var(--color-link);text-underline-offset:3px}a:focus-visible{outline:3px solid var(--color-link);outline-offset:5px}.container{width:calc(100% - 40px);max-width:980px;margin-inline:auto}.site-header{height:36vh;min-height:180px;max-height:420px;position:relative;margin-bottom:48px;background:var(--color-header-placeholder)}.header-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.667)}.site-logo{z-index:1;position:absolute;left:50%;bottom:-44px;transform:translateX(-50%);width:88px;height:88px;border:4px solid var(--color-page);border-radius:50%;background:var(--color-surface);overflow:hidden}.site-logo img{display:block;width:100%;height:100%;object-fit:cover}main{flex:1;padding-block:12px 56px;text-align:center}h1{margin:12px 0 36px;font-size:clamp(28px, 4vw, 36px);line-height:1.2}.application-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:40px 32px}.application-card{min-width:0;flex:0 0 calc((100% - 64px)/ 3);display:flex;flex-direction:column;align-items:center}.application-card h2{margin:20px 0 4px;font-size:18px;font-weight:600}.application-card p{margin:0 0 8px;color:var(--color-muted);font-size:14px}.application-image{display:block;width:100%;height:min(50vw,250px);margin-inline:auto;border-radius:10px;background:var(--color-card-image);box-shadow:0 0 5px 2px var(--color-card-shadow);overflow:hidden}.application-image img{display:block;width:100%;height:100%;object-fit:contain;filter:brightness(var(--card-image-brightness))}.details-link{display:inline-block;margin-top:auto;padding:6px 10px}.site-footer{padding:16px 20px;background:#111;color:#fff;text-align:center;font-size:12px}.skip-link:not(:focus),.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link:focus{position:absolute;z-index:2;padding:12px;background:var(--color-surface)}@media (max-width:767px){.application-card{flex-basis:calc((100% - 32px)/ 2)}}@media (max-width:567px){.application-card{flex-basis:100%}}.application-detail{max-width:820px;margin-inline:auto}.application-detail h1{margin-bottom:16px}.application-detail .content-section{margin-block:32px}.application-detail .page-description{color:var(--color-muted)}.application-detail p{margin-block:16px}.application-detail img{max-width:100%;height:auto;vertical-align:middle}.application-detail a:has(> img){background:#fff;border-radius:4px;display:inline-block;margin:6px}.application-detail a:has(> .qr-code){background:var(--color-card-image)}.breadcrumbs{margin:8px 0 28px}main:has(> .application-detail){padding-bottom:32px}.application-detail>.breadcrumbs{margin:32px 0 0}.contacts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-block:32px}.contacts a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--color-muted);border-radius:50%;color:var(--color-text)}.contacts a:hover{color:var(--color-link);border-color:var(--color-link)}.contacts svg{display:block}.language-switcher{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-block:32px}.application-grid+.language-switcher{margin-bottom:0}.application-detail .language-switcher a,.language-switcher a{display:inline-flex;width:18px;height:18px;margin:0;border:1px solid var(--color-border);border-radius:50%;overflow:hidden;background:var(--color-page)}.application-detail .language-switcher a:hover,.language-switcher a:hover{box-shadow:0 0 0 1px var(--color-muted)}.application-detail .language-switcher a[aria-current=true],.language-switcher a[aria-current=true]{box-shadow:0 0 0 1px var(--color-link)}.application-detail .language-switcher a img,.language-switcher a img{display:block;width:100%;height:100%;object-fit:cover}.testing-section img{width:150px;height:150px}[hidden]{display:none!important}.legal-page{max-width:780px;margin-inline:auto;padding-block:24px;text-align:left}.legal-document{overflow-wrap:anywhere}.legal-document h1{font-size:clamp(24px, 4vw, 32px);line-height:1.3}.legal-document h2{margin:32px 0 16px;font-size:20px;line-height:1.4}.legal-document ol,.legal-document p,.legal-document ul{margin-block:16px}.legal-document li+li{margin-top:8px}.legal-navigation{display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:40px}@media print{.legal-page{max-width:none;padding:0}.breadcrumbs,.legal-navigation,.site-footer,.skip-link{display:none}}.legal-dialog-open{overflow:hidden}.legal-dialog{width:calc(100% - 32px);max-width:780px;max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface);color:var(--color-text);box-shadow:0 24px 80px var(--color-dialog-shadow);transform:translateY(var(--swipe-offset,0));transition:transform 180ms ease-out}.legal-dialog.is-dragging{transition:none}.legal-dialog::backdrop{background:var(--color-backdrop)}.legal-dialog[open]{display:flex;flex-direction:column}.legal-dialog-header{position:relative;cursor:grab;touch-action:none;user-select:none;display:flex;align-items:center;gap:12px;flex-shrink:0;padding:20px 20px 12px;border-bottom:1px solid var(--color-divider)}.legal-dialog-header::before{content:'';position:absolute;top:8px;left:50%;transform:translateX(-50%);width:40px;height:4px;border-radius:2px;background:var(--color-handle);pointer-events:none}.legal-dialog-header img{object-fit:contain;border-radius:8px}.legal-dialog.is-dragging .legal-dialog-header{cursor:grabbing}.legal-dialog-close{margin-left:auto;flex-shrink:0;width:44px;height:44px;border:0;border-radius:50%;background:var(--color-control);color:var(--color-text);font:28px/1 Roboto,sans-serif;cursor:pointer}.legal-dialog-close:hover{background:var(--color-control-hover)}.legal-dialog-close:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.legal-dialog-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 32px 24px;text-align:left}@media (max-width:479px){.legal-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px);border-radius:12px}.legal-dialog-header{padding:20px 12px 8px}.legal-dialog-body{padding:8px 16px 20px}}.legal-trigger{padding:0;border:0;background:0 0;color:var(--color-link);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.legal-trigger:focus-visible{outline:3px solid var(--color-link);outline-offset:4px;border-radius:2px}@media (prefers-reduced-motion:reduce){.legal-dialog{transition:none}}