.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:700;line-height:1.25;text-align:center;transition:transform var(--transition),background-color var(--transition),color var(--transition)}.btn--white{background:#fff;color:var(--edn-700);box-shadow:var(--shadow-lg)}.btn--white:hover{transform:scale(1.05)}.btn--primary{background:var(--edn-600);color:#fff;box-shadow:var(--shadow-sm)}.btn--primary:hover{background:var(--edn-700);transform:scale(1.05)}.btn--outline{background:transparent;color:var(--edn-800);border:2px solid var(--edn-600)}.btn--outline:hover{background:var(--edn-100);transform:scale(1.05)}.btn--ghost{background:#ffffff1a;color:#fff;font-weight:600;padding-inline:1.25rem;box-shadow:inset 0 0 0 1px #ffffff4d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn--ghost:hover{background:#fff3}.btn--small{padding:.5rem 1.25rem}.btn--primary:focus-visible,.btn--outline:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--edn-500)}.btn--white:focus-visible,.btn--ghost:focus-visible{box-shadow:0 0 0 2px var(--edn-800),0 0 0 4px #fff}.header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--edn-100);background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.75rem}.header__logo{display:inline-flex;border-radius:var(--radius-lg)}.header__logo img{height:2.5rem;width:auto;object-fit:contain}.header__nav{display:none;margin-left:auto}.header__list{display:flex;gap:.25rem}.header__link{display:block;border-radius:9999px;padding:.5rem .75rem;font-size:.875rem;font-weight:600;color:var(--edn-700);transition:background-color var(--transition)}.header__link:hover,.header__link--active{background:var(--edn-50)}.header__actions{display:flex;align-items:center;gap:.75rem}.header__cta{display:none}.header__toggle{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:0;border-radius:var(--radius-lg);background:transparent;color:var(--edn-700)}.header__toggle:hover{background:var(--edn-50)}.header__bars,.header__bars:before,.header__bars:after{display:block;width:1.5rem;height:.125rem;background:currentColor;border-radius:1px;transition:transform var(--transition),background-color var(--transition)}.header__bars{position:relative}.header__bars:before,.header__bars:after{content:"";position:absolute;left:0}.header__bars:before{top:-.4375rem}.header__bars:after{top:.4375rem}.header__toggle[aria-expanded=true] .header__bars{background:transparent}.header__toggle[aria-expanded=true] .header__bars:before{transform:translateY(.4375rem) rotate(45deg)}.header__toggle[aria-expanded=true] .header__bars:after{transform:translateY(-.4375rem) rotate(-45deg)}.header__panel{border-top:1px solid var(--edn-100);background:#fff;padding-block:.75rem}.header__panel[hidden]{display:none}.header__panel-list{display:flex;flex-direction:column;gap:.25rem}.header__panel-list .header__link{padding:.75rem 1rem;font-size:1rem}@media (min-width: 640px){.header__cta{display:inline-flex}}@media (min-width: 1024px){.header__nav{display:block}.header__toggle,.header__panel{display:none}}.footer{color:#fff}.footer__top{background:linear-gradient(135deg,var(--edn-900),var(--edn-800));padding-block:3.5rem}.footer__grid{display:grid;gap:2rem;align-items:center}.footer__eyebrow{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--edn-200)}.footer__heading{margin-top:.75rem;max-width:14ch;font-size:clamp(1.875rem,4vw,3rem);font-weight:800;line-height:1.1;color:#fff}.footer__desc{margin-top:1rem;max-width:36rem;font-size:1rem;line-height:1.65;color:var(--edn-100)}.footer__card{background:#ffffff1a;border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-3xl);padding:1.5rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.footer__contacts{display:grid;gap:1.25rem;margin:0}.footer__contacts dt{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--edn-200)}.footer__contacts dd{margin:.25rem 0 0;color:#fff;overflow-wrap:anywhere}.footer__card a{color:#fff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--transition)}.footer__card a:hover{color:var(--edn-100)}.footer :focus-visible{outline:2px solid #fff;outline-offset:2px}.footer__logos{background:var(--edn-600);padding-block:1.5rem}.footer__logo-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:1rem;margin:0;padding:0;list-style:none}.footer__logo-card{display:flex;align-items:center;justify-content:center;min-height:90px;padding:1rem;border-radius:var(--radius-2xl)}.footer__logo-card--light{background:#fff}.footer__logo-card--dark{background:var(--edn-900)}.footer__logo-card img{height:4.25rem;width:auto;max-width:100%}.footer__legal{background:var(--edn-600);border-top:1px solid rgba(255,255,255,.3);padding-block:1.25rem;text-align:center;font-size:.8125rem;color:#fff}@media (min-width: 1024px){.footer__grid{grid-template-columns:1.1fr 1fr;gap:3rem}}@media (prefers-reduced-motion: reduce){.footer a{transition:none}}.cookie{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;padding:.75rem 1rem;background:#fff;color:#000;font-size:.875rem;box-shadow:0 -2px 10px #00000026}body:has(.cookie) .footer{padding-bottom:7rem}@media (min-width: 640px){body:has(.cookie) .footer{padding-bottom:4.5rem}}.cookie__btn{border:0;border-radius:3px;padding:.4rem 1.25rem;background:#00780f;color:#fff;font-weight:700}.cookie__btn:hover{background:#006009}:root{--edn-50: #e9f7ef;--edn-100: #c8ecd7;--edn-200: #93dcb0;--edn-300: #57c885;--edn-400: #2eb064;--edn-500: #149150;--edn-600: #0c7741;--edn-700: #0a5f35;--edn-800: #0b4c2c;--edn-900: #0a3f25;--edn-gray: #4b5a53;--shadow-card: 0 10px 30px rgba(11, 76, 44, .1);--edn-blue: #2f6f9f;--edn-blue-50: #eaf3fa;--edn-blue-100: #d2e5f3;--edn-blue-300: #7fb2d6;--edn-blue-500: #2f6f9f;--edn-blue-700: #1f4f75;--edn-cream: #fff9ef;--edn-gold-100: #fdeccb;--edn-gold-400: #f2b53d;--edn-gold-700: #a8570a;--edn-peach: #ffeedd;--edn-danger: #b3261e;--background: #ffffff;--foreground: #0f2e1a;--font-sans: "Geist", Arial, Helvetica, sans-serif;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--container: 72rem;--transition: .15s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-sans);line-height:1.5;color:var(--edn-900);background:var(--background);-webkit-font-smoothing:antialiased}#root{display:flex;flex-direction:column;min-height:100vh}main{flex:1;display:flex;flex-direction:column}main:focus-visible{box-shadow:none}main>section[id]{scroll-margin-top:4.25rem}h1,h2,h3,p{margin:0}ul{margin:0;padding:0;list-style:none}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:1rem}:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--edn-500)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:100;padding:.5rem 1rem;border-radius:var(--radius-lg);background:var(--edn-700);color:#fff;font-weight:600}.skip-link:focus{top:1rem}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
