:root{--brand: #12448f;--brand-700: #0e3671;--brand-900: #0a2751;--brand-050: #eef3fc;--accent: #16874f;--accent-050: #e9f7ef;--gold: #d9a441;--ink: #0f172a;--ink-2: #475569;--ink-3: #94a3b8;--line: #e2e8f0;--bg: #ffffff;--bg-soft: #f6f8fc;--radius: 16px;--radius-sm: 10px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06), 0 1px 3px rgba(15, 23, 42, .08);--shadow: 0 8px 24px rgba(15, 23, 42, .09);--shadow-lg: 0 18px 44px rgba(15, 23, 42, .16);--container: 1240px;--header-h: 74px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4{margin:0;line-height:1.22;letter-spacing:-.02em;font-weight:700}p{margin:0 0 1em}button{font:inherit}.container{width:min(100% - 32px,var(--container));margin-inline:auto}.stack>*+*{margin-top:18px}.muted{color:var(--ink-2)}.center{text-align:center}.topline{background:var(--brand-900);color:#c7d6ef;font-size:13.5px}.topline__inner{display:flex;align-items:center;gap:20px;padding:8px 0;flex-wrap:wrap}.topline a:hover{color:#fff}.topline__spacer{margin-left:auto}.langs{display:flex;gap:4px}.lang-btn{border:1px solid transparent;background:#ffffff14;color:#c7d6ef;border-radius:7px;padding:3px 10px;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.lang-btn:hover{background:#ffffff2e;color:#fff}.lang-btn.is-active{background:#fff;color:var(--brand-900)}.header{position:sticky;top:0;z-index:60;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.header__inner{display:flex;align-items:center;gap:22px;min-height:var(--header-h)}.logo{display:flex;align-items:center;gap:12px;padding:10px 0}.logo img{width:48px;height:48px;object-fit:contain}.logo b{display:block;font-size:15px;max-width:22em;line-height:1.3}.logo span{font-size:12px;color:var(--ink-3)}.nav{display:flex;align-items:center;gap:2px;margin-left:auto}.nav__link{position:relative;display:inline-flex;align-items:center;gap:5px;padding:9px 13px;border-radius:var(--radius-sm);font-size:14.5px;font-weight:550;color:var(--ink-2);transition:background .15s,color .15s;white-space:nowrap}.nav__link:hover,.nav__link.is-active{background:var(--brand-050);color:var(--brand)}.nav__item{position:relative}.nav__caret{font-size:10px;opacity:.65}.nav__menu{position:absolute;top:calc(100% + 8px);left:0;min-width:250px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);padding:8px;display:grid;gap:2px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s,transform .16s,visibility .16s}.nav__item:hover .nav__menu,.nav__item:focus-within .nav__menu{opacity:1;visibility:visible;transform:none}.nav__menu a{padding:9px 12px;border-radius:9px;font-size:14.5px;color:var(--ink-2)}.nav__menu a:hover{background:var(--bg-soft);color:var(--brand)}.burger{display:none;margin-left:auto;background:none;border:1px solid var(--line);border-radius:10px;padding:8px 11px;cursor:pointer;font-size:17px}.hero{position:relative;color:#fff;background:linear-gradient(120deg,#0a2751ed,#12448fdb 55%,#16874fc7);overflow:hidden}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:.28;mix-blend-mode:luminosity}.hero__inner{position:relative;padding:74px 0 96px;max-width:42em}.hero__badge{display:inline-flex;align-items:center;gap:8px;background:#ffffff29;border:1px solid rgba(255,255,255,.22);padding:5px 14px;border-radius:999px;font-size:13px;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero h1{font-size:clamp(28px,3.6vw,46px);margin:18px 0 14px}.hero p{color:#d7e4f7;font-size:clamp(15px,1.3vw,18px);max-width:34em}.hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:11px;border:1px solid transparent;font-size:15px;font-weight:600;cursor:pointer;transition:transform .12s,background .15s,border-color .15s,color .15s}.btn:active{transform:translateY(1px)}.btn--primary{background:#fff;color:var(--brand)}.btn--primary:hover{background:#eaf1fd}.btn--outline{border-color:#ffffff73;color:#fff}.btn--outline:hover{background:#ffffff1f}.btn--brand{background:var(--brand);color:#fff}.btn--brand:hover{background:var(--brand-700)}.btn--ghost{border-color:var(--line);color:var(--ink-2);background:#fff}.btn--ghost:hover{border-color:var(--brand);color:var(--brand)}.btn[disabled]{opacity:.6;cursor:not-allowed}.stats{position:relative;margin-top:-56px;z-index:5;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.stats__item{background:#fff;padding:24px 22px}.stats__value{font-size:clamp(26px,2.6vw,34px);font-weight:800;color:var(--brand);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.stats__label{color:var(--ink-2);font-size:14px;margin-top:4px}.section{padding:64px 0}.section--soft{background:var(--bg-soft)}.section__head{display:flex;align-items:flex-end;gap:20px;margin-bottom:30px;flex-wrap:wrap}.section__title{font-size:clamp(22px,2.4vw,30px)}.section__title:after{content:"";display:block;width:54px;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--brand),var(--accent));margin-top:12px}.section__sub{color:var(--ink-2);margin:6px 0 0}.section__action{margin-left:auto}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.card-news{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .18s,box-shadow .18s,border-color .18s}.card-news:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#cfdcf2}.card-news__media{position:relative;aspect-ratio:16 / 9;background:var(--bg-soft);overflow:hidden}.card-news__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.card-news:hover .card-news__media img{transform:scale(1.04)}.card-news__placeholder{width:100%;height:100%;display:grid;place-items:center;font-size:34px;color:var(--ink-3)}.card-news__chip{position:absolute;top:12px;left:12px;background:#fffffff0;color:var(--brand);padding:4px 11px;border-radius:999px;font-size:12px;font-weight:700}.card-news__body{padding:18px 20px 22px;display:flex;flex-direction:column;gap:9px;flex:1}.card-news__date{color:var(--ink-3);font-size:13px}.card-news__title{font-size:17.5px;line-height:1.35}.card-news__excerpt{color:var(--ink-2);font-size:14.5px;margin:0}.card-news__more{margin-top:auto;color:var(--brand);font-weight:600;font-size:14.5px}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.tile{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow-sm);transition:transform .16s,box-shadow .16s,border-color .16s}.tile:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:#cfdcf2}.tile__icon{width:46px;height:46px;flex:none;border-radius:12px;display:grid;place-items:center;font-size:21px;background:var(--brand-050);color:var(--brand)}.tile__icon--green{background:var(--accent-050);color:var(--accent)}.tile__text{font-weight:600;font-size:15px}.tile img{width:46px;height:46px;object-fit:contain}.about{display:grid;grid-template-columns:1.1fr .9fr;gap:42px;align-items:center}.about__text p{color:var(--ink-2);font-size:17px}.about__media img{border-radius:var(--radius);box-shadow:var(--shadow)}.page-head{background:linear-gradient(120deg,var(--brand-900),var(--brand));color:#fff;padding:44px 0}.page-head h1{font-size:clamp(24px,3vw,36px)}.crumbs{font-size:13.5px;color:#b9cbe9;margin-bottom:10px;display:flex;gap:8px;flex-wrap:wrap}.crumbs a:hover{color:#fff;text-decoration:underline}.prose{font-size:16.5px;color:var(--ink);max-width:78ch}.prose p{margin:0 0 1.1em;white-space:pre-wrap}.prose img{border-radius:var(--radius);margin:1em 0}.prose h2,.prose h3{margin:1.4em 0 .5em}.prose a{color:var(--brand);text-decoration:underline}.prose ul,.prose ol{padding-left:1.3em}.prose table{width:100%;border-collapse:collapse;margin:1em 0}.prose td,.prose th{border:1px solid var(--line);padding:8px 12px}.toolbar-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:26px}.input{padding:11px 15px;border:1px solid var(--line);border-radius:11px;font:inherit;background:#fff;min-width:240px;color:var(--ink);transition:border-color .15s,box-shadow .15s}.input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #12448f1f}textarea.input{min-height:140px;resize:vertical}select.input{min-width:190px}.pager{display:flex;gap:8px;justify-content:center;align-items:center;margin-top:36px;flex-wrap:wrap}.pager button{min-width:40px;height:40px;padding:0 13px;border:1px solid var(--line);background:#fff;border-radius:10px;cursor:pointer;color:var(--ink-2);font-weight:600}.pager button:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.pager button.is-current{background:var(--brand);border-color:var(--brand);color:#fff}.pager button:disabled{opacity:.45;cursor:not-allowed}.article{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:start}.article__meta{display:flex;gap:12px;align-items:center;color:var(--ink-3);font-size:14px;margin-bottom:18px;flex-wrap:wrap}.chip{display:inline-flex;padding:4px 12px;border-radius:999px;background:var(--brand-050);color:var(--brand);font-size:12.5px;font-weight:700}.article__cover{border-radius:var(--radius);overflow:hidden;margin-bottom:26px;box-shadow:var(--shadow-sm)}.article__cover img,.article__cover video{width:100%}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-top:24px}.gallery a{border-radius:12px;overflow:hidden;border:1px solid var(--line)}.gallery img{aspect-ratio:4 / 3;object-fit:cover;width:100%;transition:transform .3s}.gallery a:hover img{transform:scale(1.05)}.aside-card{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.aside-card h3{font-size:16px;margin-bottom:14px}.files{display:grid;gap:10px}.file{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:12px;background:#fff;transition:border-color .15s,transform .15s}.file:hover{border-color:var(--brand);transform:translate(2px)}.file__icon{font-size:20px}.file__name{font-weight:600;font-size:14.5px;word-break:break-word}.file__meta{color:var(--ink-3);font-size:12.5px}.faq-list{display:grid;gap:12px;max-width:900px}.faq-item{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.faq-item__q{width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:18px 22px;font-size:16.5px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:14px}.faq-item__q:hover{background:var(--bg-soft)}.faq-item__sign{margin-left:auto;color:var(--brand);font-size:20px;transition:transform .2s}.faq-item.is-open .faq-item__sign{transform:rotate(45deg)}.faq-item__a{padding:0 22px 20px;color:var(--ink-2);white-space:pre-wrap}.contact-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:34px;align-items:start}.contact-item{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.contact-item:last-child{border-bottom:none}.contact-item__icon{width:42px;height:42px;flex:none;border-radius:12px;background:var(--brand-050);color:var(--brand);display:grid;place-items:center;font-size:19px}.contact-item__label{color:var(--ink-3);font-size:13px}.contact-item__value{font-weight:600}.form-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow-sm)}.form-field{display:grid;gap:6px;margin-bottom:16px}.form-field label{font-size:14px;font-weight:600;color:var(--ink-2)}.form-field .input{width:100%}.alert{padding:12px 16px;border-radius:11px;font-size:14.5px;margin-bottom:16px}.alert--ok{background:var(--accent-050);color:#0f6b3f}.alert--err{background:#fef2f2;color:#b91c1c}.map{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);margin-top:34px}.map iframe{width:100%;height:420px;border:0;display:block}.state{text-align:center;padding:72px 20px;color:var(--ink-2)}.state__icon{font-size:40px;margin-bottom:12px}.spinner{width:34px;height:34px;border-radius:50%;border:3px solid var(--brand-050);border-top-color:var(--brand);animation:spin .8s linear infinite;margin:0 auto 14px}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg,#eef2f7 25%,#f7fafc,#eef2f7 75%);background-size:200% 100%;animation:sk 1.3s infinite;border-radius:var(--radius)}@keyframes sk{to{background-position:-200% 0}}.footer{background:var(--brand-900);color:#b9cbe9;padding:54px 0 22px;margin-top:72px}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:36px}.footer h4{color:#fff;font-size:15px;margin-bottom:14px}.footer a:hover{color:#fff}.footer__logo{display:flex;gap:14px;align-items:flex-start}.footer__logo img{width:54px;background:#fff;border-radius:12px;padding:6px}.footer ul{list-style:none;padding:0;margin:0;display:grid;gap:9px;font-size:14.5px}.footer__bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:34px;padding-top:18px;display:flex;gap:14px;flex-wrap:wrap;font-size:13.5px}.footer__bottom span:last-child{margin-left:auto}@media (max-width: 1024px){.article{grid-template-columns:1fr}.about{grid-template-columns:1fr;gap:26px}.contact-grid{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width: 900px){.burger{display:inline-flex}.nav{position:fixed;inset:0 0 0 auto;width:min(320px,86vw);background:#fff;flex-direction:column;align-items:stretch;padding:22px 16px;gap:4px;overflow-y:auto;box-shadow:var(--shadow-lg);transform:translate(100%);transition:transform .24s ease;margin:0}.nav.is-open{transform:none}.nav__menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;padding:0 0 6px 14px;min-width:0}.nav__link{padding:11px 12px;font-size:15.5px}.hero__inner{padding:52px 0 84px}.footer__grid{grid-template-columns:1fr}.section{padding:46px 0}}
