/* МВЦ · виставки для бізнесу — спільні стилі сайту.
   Кольори: #2E1065 глибокий фіолетовий · #1C0B42 нічний · #6D28D9 фіолетовий · #8B5CF6 світлий фіолетовий
            #FFE14D жовтий акцент (лише як фон, текст на ньому #1C0B42) · #EDE7FB лавандовий · #F5F2FC тло блоків · #D9D2EE лінії
   Шрифти: Onest (заголовки й текст), JetBrains Mono (позначки, дати) — OFL, лежать у /assets/fonts/
   Класи u1, u2… згенеровано з макета: кожен відповідає одному набору властивостей і використовується на всіх сторінках. */

body{margin:0;background:#FFFFFF}
a{color:#2E1065}a:hover{color:#6D28D9}
img{max-width:100%}

/* Шрифти */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/onest-cyrillic-ext-400-normal.woff2) format('woff2');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/onest-cyrillic-400-normal.woff2) format('woff2');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/onest-latin-ext-400-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/onest-latin-400-normal.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;
}
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(../fonts/onest-cyrillic-ext-500-normal.woff2) format('woff2');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(../fonts/onest-cyrillic-500-normal.woff2) format('woff2');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(../fonts/onest-latin-ext-500-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(../fonts/onest-latin-500-normal.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;
}
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(../fonts/onest-cyrillic-ext-600-normal.woff2) format('woff2');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(../fonts/onest-cyrillic-600-normal.woff2) format('woff2');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(../fonts/onest-latin-ext-600-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(../fonts/onest-latin-600-normal.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;
}
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(../fonts/onest-cyrillic-ext-700-normal.woff2) format('woff2');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(../fonts/onest-cyrillic-700-normal.woff2) format('woff2');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(../fonts/onest-latin-ext-700-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(../fonts/onest-latin-700-normal.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;
}
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url(../fonts/onest-cyrillic-ext-800-normal.woff2) format('woff2');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url(../fonts/onest-cyrillic-800-normal.woff2) format('woff2');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url(../fonts/onest-latin-ext-800-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url(../fonts/onest-latin-800-normal.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;
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/jetbrains-mono-cyrillic-ext-400-normal.woff2) format('woff2');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/jetbrains-mono-cyrillic-400-normal.woff2) format('woff2');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/jetbrains-mono-latin-ext-400-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/jetbrains-mono-latin-400-normal.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;
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(../fonts/jetbrains-mono-cyrillic-ext-500-normal.woff2) format('woff2');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(../fonts/jetbrains-mono-cyrillic-500-normal.woff2) format('woff2');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(../fonts/jetbrains-mono-latin-ext-500-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(../fonts/jetbrains-mono-latin-500-normal.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;
}

/* Компоненти */
.u1{font-family: Onest, Inter, system-ui, sans-serif; color: #1A0B3B; background: #FFFFFF; min-height: 100vh}
.u2{background: #FFFFFF; border-bottom: 1px solid #E4DDF5}
.u3{max-width: 1240px; margin: 0 auto; padding: 14px 24px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px 24px}
.u4{display: flex; text-decoration: none}
.u5{display: block; height: 60px; width: auto}
.u6{display: flex; flex-wrap: wrap; gap: 4px 20px; font-size: 15px; font-weight: 500}
.u7{text-decoration: none; padding: 12px 0; color: #6D28D9; border-bottom: 2px solid #FFE14D}
.u8{text-decoration: none; padding: 12px 0}
.u9{display: flex; align-items: center; gap: 12px}
.u10{display: flex; font-family: 'JetBrains Mono', monospace; font-size: 13px; font-weight: 500; border: 1px solid #D9D2EE; border-radius: 10px; overflow: hidden}
.u11{display: inline-flex; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; padding: 0 10px; text-decoration: none; background: #2E1065; color: #FFFFFF}
.u12{display: inline-flex; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; padding: 0 10px; text-decoration: none; color: #2E1065}
.u13{display: inline-flex; align-items: center; min-height: 44px; padding: 0 18px; background: #FFE14D; color: #1C0B42; font-weight: 700; font-size: 14px; text-decoration: none; border-radius: 10px}
.u14{background: #2E1065; color: #FFFFFF}
.u15{max-width: 1240px; margin: 0 auto; padding: 72px 24px 64px; display: flex; flex-wrap: wrap; gap: 48px; align-items: center}
.u16{flex: 1 1 520px; min-width: 0; display: flex; flex-direction: column; gap: 24px}
.u17{align-self: flex-start; display: inline-flex; align-items: center; gap: 10px; font-family: 'JetBrains Mono', monospace; font-size: 12px; letter-spacing: 0.14em; color: #1C0B42; background: #FFE14D; padding: 8px 12px; border-radius: 8px}
.u18{margin: 0; font-weight: 800; font-size: clamp(30px, 4.4vw, 58px); line-height: 1.06; letter-spacing: -0.025em}
.u19{color: #FFE14D}
.u20{margin: 0; display: flex; flex-wrap: wrap; align-self: flex-start; font-family: 'JetBrains Mono', monospace; border: 1px solid #6D4BB5; border-radius: 10px; overflow: hidden}
.u21{padding: 10px 16px; display: flex; flex-direction: column; gap: 4px; border-right: 1px solid #6D4BB5}
.u22{font-size: 11px; letter-spacing: 0.1em; color: #C4B5FD}
.u23{margin: 0; font-size: 15px; font-weight: 500}
.u24{padding: 10px 16px; display: flex; flex-direction: column; gap: 4px}
.u25{font-size: 11px; letter-spacing: 0.1em; color: #FFE14D; display: flex; align-items: center; gap: 6px}
.u26{display: inline-block; width: 6px; height: 6px; background: #FFE14D}
.u27{display: flex; flex-direction: column; gap: 14px; font-size: 18px; line-height: 1.6; color: #E4DDF5; max-width: 620px}
.u28{margin: 0}
.u29{display: flex; flex-wrap: wrap; gap: 12px}
.u30{display: inline-flex; align-items: center; min-height: 52px; padding: 0 24px; background: #FFE14D; color: #1C0B42; font-weight: 700; font-size: 16px; text-decoration: none; border-radius: 12px}
.u31{display: inline-flex; align-items: center; min-height: 52px; padding: 0 24px; border: 1px solid #8B5CF6; color: #FFFFFF; font-weight: 600; font-size: 16px; text-decoration: none; border-radius: 12px}
.u32{flex: 1 1 440px; min-width: 0; margin: 0; display: flex; flex-direction: column; gap: 10px}
.u33{width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: cover; display: block; border-radius: 16px}
.u34{display: flex; flex-wrap: wrap; justify-content: space-between; gap: 4px 16px; font-size: 14px; color: #C4B5FD}
.u35{overflow-wrap: anywhere}
.u36{color: #C4B5FD}
.u37{border-top: 1px solid #4B2A8C}
.u38{max-width: 1240px; margin: 0 auto; padding: 0 24px; display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr))}
.u39{padding: 24px 0; display: flex; flex-direction: column; gap: 6px}
.u40{font-size: 34px; font-weight: 800; color: #FFE14D}
.u41{font-family: 'JetBrains Mono', monospace; font-size: 12px; letter-spacing: 0.08em; color: #C4B5FD}
.u42{max-width: 1240px; margin: 0 auto; padding: 24px 24px 40px}
.u43{padding: 64px 0 0; display: flex; flex-wrap: wrap; gap: 40px; align-items: flex-start}
.u44{flex: 1 1 520px; min-width: 0; display: flex; flex-direction: column; gap: 18px}
.u45{align-self: flex-start; font-family: 'JetBrains Mono', monospace; font-size: 12px; letter-spacing: 0.12em; color: #2E1065; background: #EDE7FB; padding: 6px 10px; border-radius: 8px}
.u46{margin: 0; font-weight: 800; font-size: clamp(26px, 3vw, 40px); line-height: 1.12; letter-spacing: -0.02em; color: #2E1065}
.u47{margin: 0; font-size: 17px; line-height: 1.7; color: #33245C}
.u48{margin: 0; padding: 16px 20px; background: #F5F2FC; border-radius: 12px; font-size: 15px; line-height: 1.6; color: #33245C}
.u49{flex: 1 1 420px; min-width: 0; margin: 0; display: flex; flex-direction: column; gap: 10px}
.u50{display: flex; flex-wrap: wrap; justify-content: space-between; gap: 4px 16px; font-size: 14px; color: #5B4A86}
.u51{color: #5B4A86}
.u52{padding: 72px 0 0; display: flex; flex-direction: column; gap: 18px; max-width: 820px}
.u53{display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 22px 24px; background: #2E1065; color: #FFFFFF; text-decoration: none; border-radius: 14px; min-height: 44px}
.u54{display: flex; flex-direction: column; gap: 6px}
.u55{font-family: 'JetBrains Mono', monospace; font-size: 11px; letter-spacing: 0.12em; color: #FFE14D}
.u56{font-size: 20px; font-weight: 700}
.u57{flex: none}
.u58{padding: 72px 0 0; display: flex; flex-wrap: wrap; gap: 40px; align-items: flex-start}
.u59{background: #1C0B42; color: #FFFFFF; margin-top: 72px}
.u60{max-width: 1240px; margin: 0 auto; padding: 72px 24px; display: flex; flex-wrap: wrap; gap: 48px; align-items: flex-start}
.u61{flex: 1 1 560px; min-width: 0; display: flex; flex-direction: column; gap: 18px}
.u62{align-self: flex-start; font-family: 'JetBrains Mono', monospace; font-size: 12px; letter-spacing: 0.12em; color: #1C0B42; background: #FFE14D; padding: 6px 10px; border-radius: 8px}
.u63{margin: 0; font-weight: 800; font-size: clamp(26px, 3vw, 40px); line-height: 1.12; letter-spacing: -0.02em}
.u64{margin: 0; font-size: 17px; line-height: 1.7; color: #E4DDF5}
.u65{margin: 4px 0; padding: 24px; background: #2E1065; border-radius: 16px; display: flex; flex-direction: column; gap: 14px}
.u66{font-size: 56px; font-weight: 800; line-height: 0.6; color: #FFE14D}
.u67{margin: 0; font-size: 20px; font-weight: 600; line-height: 1.45}
.u68{font-family: 'JetBrains Mono', monospace; font-size: 13px; color: #C4B5FD}
.u69{flex: 1 1 340px; min-width: 0; display: flex; flex-direction: column; gap: 12px}
.u70{padding: 24px; background: #FFE14D; color: #1C0B42; border-radius: 16px; display: flex; flex-direction: column; gap: 6px}
.u71{font-family: 'JetBrains Mono', monospace; font-size: 12px; letter-spacing: 0.1em}
.u72{font-size: 48px; font-weight: 800; line-height: 1}
.u73{font-size: 15px; font-weight: 600}
.u74{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px}
.u75{padding: 18px 14px; border: 1px solid #4B2A8C; border-radius: 14px; display: flex; flex-direction: column; gap: 4px}
.u76{font-size: 26px; font-weight: 800}
.u77{font-family: 'JetBrains Mono', monospace; font-size: 11px; color: #C4B5FD}
.u78{display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 22px 24px; background: #FFFFFF; color: #2E1065; text-decoration: none; border-radius: 14px; min-height: 44px; margin-top: 8px}
.u79{font-family: 'JetBrains Mono', monospace; font-size: 11px; letter-spacing: 0.12em; color: #6D28D9}
.u80{max-width: 1240px; margin: 0 auto; padding: 0 24px 40px}
.u81{flex: 1 1 380px; min-width: 0; margin: 0; display: flex; flex-direction: column; gap: 10px}
.u82{padding: 72px 0 0; display: flex; flex-direction: column; gap: 20px}
.u83{margin: 0; font-size: 17px; line-height: 1.7; color: #33245C; max-width: 820px}
.u84{display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 16px}
.u85{display: flex; flex-direction: column; gap: 10px; padding: 24px; border: 1px solid #D9D2EE; border-radius: 16px; text-decoration: none; color: #1A0B3B}
.u86{align-self: flex-start; font-family: 'JetBrains Mono', monospace; font-size: 13px; font-weight: 500; background: #FFE14D; color: #1C0B42; padding: 6px 10px; border-radius: 8px}
.u87{font-size: 20px; font-weight: 700; color: #2E1065}
.u88{font-size: 15px; line-height: 1.55; color: #33245C}
.u89{font-family: 'JetBrains Mono', monospace; font-size: 12px; color: #6D28D9}
.u90{padding: 72px 0 40px; display: flex; flex-direction: column; gap: 20px}
.u91{margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 12px}
.u92{padding: 22px; background: #F5F2FC; border-radius: 16px; display: flex; flex-direction: column; gap: 10px}
.u93{font-size: 32px; font-weight: 800; color: #6D28D9}
.u94{font-size: 17px; font-weight: 700; color: #2E1065}
.u95{margin-top: 8px; padding: 32px; background: #2E1065; color: #FFFFFF; border-radius: 20px; display: flex; flex-wrap: wrap; gap: 28px 48px; align-items: flex-start}
.u96{flex: 1 1 320px; min-width: 0; display: flex; flex-direction: column; gap: 10px}
.u97{font-family: 'JetBrains Mono', monospace; font-size: 12px; letter-spacing: 0.12em; color: #FFE14D}
.u98{font-size: 22px; font-weight: 700; line-height: 1.3}
.u99{font-size: 14px; line-height: 1.6; color: #C4B5FD}
.u100{flex: 1 1 320px; min-width: 0; display: flex; flex-direction: column; gap: 10px; font-size: 18px; font-weight: 600}
.u101{color: #FFFFFF; text-decoration: none; padding: 6px 0}
.u102{display: inline-flex; align-self: flex-start; align-items: center; min-height: 48px; padding: 0 20px; margin-top: 6px; background: #FFE14D; color: #1C0B42; text-decoration: none; border-radius: 12px; font-size: 16px; font-weight: 700}
.u103{font-size: 14px; font-weight: 400; color: #C4B5FD}
.u104{background: #1C0B42; color: #FFFFFF}
.u105{max-width: 1240px; margin: 0 auto; padding: 48px 24px; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 28px; align-items: flex-start}
.u106{display: flex; flex-direction: column; gap: 2px; font-size: 14px}
.u107{margin: 0; max-width: 400px; font-size: 14px; line-height: 1.6; color: #C4B5FD}
.u108{font-family: 'JetBrains Mono', monospace; font-size: 12px}
.u109{align-self: flex-start; font-family: 'JetBrains Mono', monospace; font-size: 12px; letter-spacing: 0.14em; color: #1C0B42; background: #FFE14D; padding: 8px 12px; border-radius: 8px}
.u110{margin: 0; font-size: 17px; line-height: 1.7; color: #33245C; font-weight: 700; color: #2E1065}
.u111{margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; border: 1px solid #D9D2EE; border-radius: 16px; overflow: hidden}
.u112{display: flex; gap: 14px; align-items: flex-start; padding: 16px 20px; font-size: 16px; line-height: 1.55; color: #33245C}
.u113{flex: none; margin-top: 2px}
.u114{display: flex; gap: 14px; align-items: flex-start; padding: 16px 20px; border-top: 1px solid #E4DDF5; font-size: 16px; line-height: 1.55; color: #33245C}
.u115{margin: 0; padding: 18px 20px; background: #1C0B42; color: #E4DDF5; border-radius: 12px; font-size: 16px; line-height: 1.6; border-left: 4px solid #FFE14D}
.u116{display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 16px}
.u117{padding: 28px; border: 1px solid #D9D2EE; border-radius: 20px; display: flex; flex-direction: column; gap: 12px}
.u118{align-self: flex-start; font-family: 'JetBrains Mono', monospace; font-size: 12px; letter-spacing: 0.1em; background: #EDE7FB; color: #2E1065; padding: 6px 10px; border-radius: 8px}
.u119{font-size: 22px; font-weight: 700; color: #2E1065}
.u120{align-self: flex-start; display: inline-flex; align-items: center; min-height: 48px; padding: 0 20px; border: 1px solid #2E1065; color: #2E1065; text-decoration: none; border-radius: 12px; font-weight: 600}
.u121{padding: 28px; background: #2E1065; color: #FFFFFF; border-radius: 20px; display: flex; flex-direction: column; gap: 12px}
.u122{align-self: flex-start; font-family: 'JetBrains Mono', monospace; font-size: 12px; letter-spacing: 0.1em; background: #FFE14D; color: #1C0B42; padding: 6px 10px; border-radius: 8px}
.u123{font-size: 22px; font-weight: 700}
.u124{align-self: flex-start; display: inline-flex; align-items: center; min-height: 48px; padding: 0 20px; background: #FFE14D; color: #1C0B42; text-decoration: none; border-radius: 12px; font-weight: 700}
.u125{padding: 64px 0 40px; display: flex; flex-direction: column; gap: 16px}
.u126{display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 12px}
.u127{display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 20px 22px; border: 1px solid #D9D2EE; border-radius: 14px; text-decoration: none; color: #2E1065; font-size: 18px; font-weight: 700; min-height: 44px}
.u128{max-width: 1240px; margin: 0 auto; padding: 72px 24px; display: flex; flex-direction: column; gap: 18px}
.u129{margin: 0; font-weight: 800; font-size: clamp(26px, 3vw, 40px); line-height: 1.12; letter-spacing: -0.02em; max-width: 820px}
.u130{margin: 0; font-size: 17px; line-height: 1.7; color: #E4DDF5; max-width: 820px}
.u131{align-self: flex-start; display: inline-flex; align-items: center; gap: 12px; min-height: 48px; padding: 0 20px; background: #FFFFFF; color: #2E1065; text-decoration: none; border-radius: 12px; font-weight: 700}
.u132{padding: 32px; background: #2E1065; color: #FFFFFF; border-radius: 20px; display: flex; flex-wrap: wrap; gap: 24px 48px; align-items: flex-start}
.u133{flex: 1 1 420px; min-width: 0; display: flex; flex-direction: column; gap: 14px; font-size: 17px; line-height: 1.7; color: #E4DDF5}
.u134{flex: 1 1 280px; min-width: 0; display: flex; flex-direction: column; gap: 12px}
.u135{display: inline-flex; align-items: center; justify-content: center; min-height: 52px; padding: 0 20px; background: #FFE14D; color: #1C0B42; text-decoration: none; border-radius: 12px; font-weight: 700}
.u136{display: inline-flex; align-items: center; justify-content: center; min-height: 52px; padding: 0 20px; border: 1px solid #8B5CF6; color: #FFFFFF; text-decoration: none; border-radius: 12px; font-weight: 600}
.u137{margin: 0; font-size: 20px; line-height: 1.55; font-weight: 600; color: #2E1065; max-width: 820px}
.u138{padding: 18px 14px; border: 1px solid #D9D2EE; border-radius: 14px; display: flex; flex-direction: column; gap: 4px}
.u139{font-size: 26px; font-weight: 800; color: #2E1065}
.u140{font-family: 'JetBrains Mono', monospace; font-size: 11px; color: #5B4A86}
.u141{margin: 0; font-size: 14px; line-height: 1.55; color: #5B4A86}
.u142{margin: 4px 0; padding: 24px; background: #2E1065; color: #FFFFFF; border-radius: 16px; display: flex; flex-direction: column; gap: 14px}
.u143{margin: 0; padding: 18px 20px; background: #2E1065; border-radius: 12px; border-left: 4px solid #FFE14D; font-size: 16px; line-height: 1.6; color: #FFFFFF; max-width: 820px}

/* Телефон: логотип і перемикач мови в одному рядку, кнопка в шапці схована (вона є на першому екрані), меню — одним рядком, що гортається вбік */
@media (max-width: 760px){.hdr-cta{order:2 !important}.hdr-cta > a{display:none !important}.hdr-logo{height:44px !important}.hdr-nav{order:3 !important;flex:1 1 100% !important;flex-wrap:nowrap !important;overflow-x:auto;white-space:nowrap;scrollbar-width:none}}
