@import"https://fonts-online.ru/fonts/do-david-gothic";.switch[data-v-a528aecc]{display:flex;gap:10px;align-items:center}.btn[data-v-a528aecc]{background:transparent;border:0;padding:0;cursor:pointer;font-weight:700;font-size:14px;color:#2a2740;opacity:.55}.btn--active[data-v-a528aecc]{opacity:1}.breadcrumbs[data-v-d5be1e60]{margin:0 0 22px}.breadcrumbs__list[data-v-d5be1e60]{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;color:var(--muted);font-size:13px}.breadcrumbs__item[data-v-d5be1e60]{display:inline-flex;align-items:center;gap:7px}.breadcrumbs__item[data-v-d5be1e60]:not(:last-child):after{content:"/";opacity:.38}.breadcrumbs__link[data-v-d5be1e60]{transition:color .16s ease}.breadcrumbs__link[data-v-d5be1e60]:hover{color:var(--brand-2)}.breadcrumbs__current[data-v-d5be1e60]{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(52vw,520px)}@media(max-width:600px){.breadcrumbs[data-v-d5be1e60]{margin-bottom:16px}.breadcrumbs__current[data-v-d5be1e60]{max-width:44vw}}.nav__a.is-active[data-v-8167b65d],.mnav__link.is-active[data-v-8167b65d],.footer__a.is-active[data-v-8167b65d]{text-decoration:underline;text-underline-offset:6px}.nav__a.router-link-active[data-v-8167b65d],.nav__a.router-link-exact-active[data-v-8167b65d],.mnav__link.router-link-active[data-v-8167b65d],.mnav__link.router-link-exact-active[data-v-8167b65d],.footer__a.router-link-active[data-v-8167b65d],.footer__a.router-link-exact-active[data-v-8167b65d]{text-decoration:none}:root{--bg: #ffffff;--surface: #ffffff;--text: #211d35;--muted: rgba(33, 29, 53, .62);--brand: #2a2740;--brand-2: #6a5bd6;--radius-lg: 20px;--radius-md: 14px;--shadow-sm: 0 10px 26px rgba(25, 20, 50, .08);--shadow-md: 0 20px 55px rgba(25, 20, 50, .12);--container: 1180px;--header-h: 86px;--hero-a: #1b133a;--hero-b: #2a1658}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}#app{min-height:100%}::selection{background:#6a5bd638}:focus-visible{outline:none;box-shadow:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app-shell{min-height:100vh;display:flex;flex-direction:column}.main{width:100%;max-width:var(--container);margin:0 auto;padding:30px 22px 72px}.header{position:sticky;top:0;z-index:100}.header--hero{height:var(--header-h);background:radial-gradient(1400px 360px at 22% 0%,rgba(106,91,214,.35),transparent 60%),linear-gradient(135deg,var(--hero-a),var(--hero-b));color:#ffffffe6;box-shadow:0 10px 30px #0f0a2338}.header__inner{width:min(var(--container),calc(100% - 44px));height:var(--header-h);margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.brand{justify-self:start;min-width:0}.brand__link{display:inline-flex;align-items:center;gap:12px}.brand__logo{height:44px;width:auto;display:block;filter:drop-shadow(0 8px 18px rgba(0,0,0,.25))}.nav{justify-self:center;display:flex;gap:18px}.nav__a{position:relative;font-size:16px;color:#ffffffe0;padding:10px 2px 8px;letter-spacing:.01em;transition:opacity .16s ease}.nav__a:hover{opacity:1}.nav__a:after{content:"";position:absolute;left:0;right:0;bottom:3px;height:2px;background:transparent;transform:scaleX(0);transform-origin:center;transition:transform .16s ease,background .16s ease}.nav__a.router-link-active:after{background:#fffffff2;transform:scaleX(1)}.header__right{justify-self:end;display:inline-flex;align-items:center;gap:18px;margin-left:auto;min-width:0}.header--hero .switch{display:inline-flex;align-items:center;gap:14px}.header--hero .switch .btn{border:0;background:transparent;cursor:pointer;font-weight:800;font-size:15px;line-height:1;padding:8px 4px;position:relative;color:#ffffffdb!important;opacity:1!important;-webkit-text-fill-color:rgba(255,255,255,.86)!important;text-shadow:0 2px 10px rgba(0,0,0,.25);transition:color .16s ease,opacity .16s ease}.header--hero .switch .btn:hover{color:#fffffffa!important;-webkit-text-fill-color:rgba(255,255,255,.98)!important}.header--hero .switch .btn.btn--active{color:#fff!important;-webkit-text-fill-color:rgba(255,255,255,1)!important}.header--hero .switch .btn.btn--active:after{content:"";position:absolute;left:0;right:0;bottom:3px;height:2px;background:#fffffff2!important;border-radius:2px}.mnav .switch{display:inline-flex;align-items:center;gap:14px}.mnav .switch .btn{border:0;background:transparent;cursor:pointer;font-weight:800;font-size:15px;line-height:1;padding:8px 4px;position:relative;color:#ffffffdb!important;opacity:1!important;-webkit-text-fill-color:rgba(255,255,255,.86)!important;text-shadow:0 2px 10px rgba(0,0,0,.25)}.mnav .switch .btn.btn--active{color:#fff!important;-webkit-text-fill-color:rgba(255,255,255,1)!important}.mnav .switch .btn.btn--active:after{content:"";position:absolute;left:0;right:0;bottom:3px;height:2px;background:#fffffff2!important;border-radius:2px}.burger{display:none;border:0;background:transparent;cursor:pointer;padding:10px 8px;margin-left:4px;border-radius:10px;color:#ffffffeb}.burger:active{transform:translateY(1px)}.burger__lines{width:28px;height:18px;display:grid;gap:5px}.burger__lines>span{height:2px;border-radius:999px;background:#ffffffeb;box-shadow:0 2px 10px #00000040}.mnav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200}.mnav__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#00000073;cursor:pointer}.mnav__panel{position:absolute;top:0;right:0;height:100%;width:min(360px,88vw);background:radial-gradient(900px 300px at 20% 0%,rgba(106,91,214,.28),transparent 62%),linear-gradient(135deg,var(--hero-a),var(--hero-b));color:#ffffffeb;box-shadow:-18px 0 48px #00000052;padding:18px 18px 16px;overflow:auto;outline:none}.mnav__head{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#ffffff09;border-radius:14px;padding:8px 10px 14px}.mnav__title{font-weight:900;letter-spacing:.12em;text-transform:uppercase;font-size:12px;opacity:.85}.mnav__close{border:0;width:44px;height:44px;border-radius:12px;cursor:pointer;background:#ffffff1a;color:#ffffffeb;font-size:18px}.mnav__close:active{transform:translateY(1px)}.mnav__body{padding:14px 0 10px;display:flex;flex-direction:column;gap:10px}.mnav__link{display:block;padding:14px 12px;border-radius:14px;font-weight:850;font-size:18px;color:#ffffffeb;background:transparent;transition:background .16s ease}.mnav__link.router-link-active{background:#ffffff1f}.mnav__link:hover{background:#ffffff1a}.mnav__foot{margin-top:auto;background:#ffffff09;border-radius:14px;padding:12px 10px 4px}.footer{margin-top:auto;padding:34px 22px}.footer--hero{background:radial-gradient(1200px 300px at 30% 0%,rgba(106,91,214,.35),transparent 60%),linear-gradient(135deg,var(--hero-a),var(--hero-b));color:#ffffffe0}.footer__inner{width:min(var(--container),calc(100% - 44px));margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px}.footer__left{display:flex;align-items:center}.footer__logo{height:46px;width:auto;opacity:.95;filter:drop-shadow(0 10px 20px rgba(0,0,0,.25))}.footer__nav{display:inline-flex;align-items:center;gap:22px;justify-self:center}.footer__a{color:#ffffffd1;padding:8px 2px;position:relative;transition:color .16s ease,opacity .16s ease}.footer__a:hover{color:#fffffff2}.footer__a.router-link-active:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;background:#ffffffeb}.footer__right{justify-self:end}.footer__copy{font-size:14px;opacity:.75}.logo-font{font-family:Do David Gothic,serif;font-weight:600;letter-spacing:.04em}.page__title,h1.title{font-family:Do David Gothic,serif;font-weight:600;letter-spacing:.04em;margin:14px 0 25px!important}@media(max-width:920px){.nav{display:none}.burger{display:inline-flex}.header__inner{grid-template-columns:auto 1fr auto}.header__right{justify-self:end;margin-left:auto;gap:14px}}@media(max-width:560px){:root{--header-h: 76px}.brand__logo{height:40px}.footer__inner{grid-template-columns:1fr;gap:14px;text-align:center}.footer__left{justify-content:center}.footer__right{justify-self:center}.footer__nav{flex-wrap:wrap;justify-content:center}}
