*, *::before, *::after { box-sizing: border-box; }

html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }

body { background: #EFEEF2; line-height: 1.55; color: #272430; overflow-wrap: break-word; margin: 0; font-size: 1.004rem; font-family: "Golos Text", sans-serif; }

h1, h2, h3, p, ul, ol, dl, dd, figure, blockquote { margin: 0; }

h1, h2, h3 { overflow-wrap: break-word; font-family: "Bitter", serif; color: #111015; }

p { text-wrap: pretty; }

strong { color: #111015; font-weight: 700; }

em { font-style: italic; }

a { color: #38278A; transition: color .22s; text-underline-offset: 3px; }

a:hover { color: #31237A; }

ul, ol { padding-left: 20px; }

li + li { margin-top: 6px; }

table { width: 100%; border-collapse: collapse; }

th, td { vertical-align: top; text-align: left; }

img { height: auto; display: block; max-width: 100%; }

button { color: inherit; font: inherit; }

:focus-visible { outline: 2px solid #38278A; outline-offset: 3px; }

summary { cursor: pointer; list-style: none; }

summary::-webkit-details-marker { display: none; }

.ag-zoe { white-space: nowrap; clip: rect(0 0 0 0); overflow: hidden; height: 1px; position: absolute; width: 1px; }

.ag-logu4 { padding-inline: 14px; margin-inline: auto; max-width: 1236px; }

main > section { padding-block: 0 50px; }

.ag-low { gap: 14px 30px; display: flex; justify-content: space-between; align-items: flex-end; flex-wrap: wrap; margin-bottom: 26px; }

.ag-low-scie { max-width: 696px; min-width: 0; }

.ag-low-0i { margin-bottom: 10px; font-weight: 700; gap: 8px; color: #38278A; display: flex; align-items: center; font-size: 0.878rem; }

.ag-low-0i::before { flex: none; background: #402DA0; border-radius: 2px; height: 8px; content: ""; width: 8px; }

.ag-low-xfkx { font-weight: 800; text-wrap: balance; letter-spacing: -0.02em; line-height: 1.1; font-size: clamp(1.631rem, 1.205rem + 1.6vw, 2.509rem); }

.ag-low-vhbo { margin-top: 10px; color: #5A526D; }

.ag-low-c4v { padding-bottom: 2px; display: inline-flex; align-items: center; border-bottom: 1.5px solid currentColor; font-weight: 700; font-size: 0.942rem; gap: 8px; text-decoration: none; }

.ag-low-c4v svg { flex: none; }

.ag-low-58bk { align-items: center; margin-inline: auto; max-width: 732px; text-align: center; flex-direction: column; }

.ag-low-58bk .ag-low-0i { border: 1px solid #D5D2DD; border-radius: 999px; padding: 4px 10px; justify-content: center; color: #272430; }

.ag-low-58bk .ag-low-0i::before { display: none; }

.ag-low-58bk .ag-low-xfkx { font-size: clamp(1.757rem, 1.305rem + 2vw, 2.886rem); }

.ag-low-58bk .ag-low-c4v { border-bottom: 0; font-size: 0.878rem; border-radius: 999px; min-height: 40px; color: #111015; background: #E2E0E8; padding: 0 14px; }

.ag-low-58bk .ag-low-c4v:hover { color: #111015; background: #D5D2DD; }

.ag-gukau { border: 1.5px solid transparent; justify-content: center; line-height: 1.2; font-size: 0.942rem; font-family: "Golos Text", sans-serif; text-align: center; transition: background-color .22s, color .22s, border-color .22s; padding: 0 18px; cursor: pointer; display: inline-flex; align-items: center; font-weight: 700; border-radius: 6px; min-height: 48px; gap: 10px; text-decoration: none; }

.ag-gukau-c6kd { background: #402DA0; color: #FFFFFF; }

.ag-gukau-c6kd:hover { color: #FFFFFF; background: #31237A; }

.ag-gukau-0q { border-color: #111015; background: transparent; color: #111015; }

.ag-gukau-0q:hover { background: #111015; color: #EFEEF2; }

.ag-gukau-ap1 { min-height: 52px; font-size: 1.004rem; }

.ag-gukau-xaz { display: flex; width: 100%; }

.ag-gukau-e5i { background: #F3F2F4; color: #191622; }

.ag-gukau-e5i:hover { background: #402DA0; color: #FFFFFF; }

.ag-gukau-bd { color: #F3F2F4; background: transparent; border-color: #F3F2F4; }

.ag-gukau-bd:hover { background: #F3F2F4; color: #191622; }

.ag-javei { display: flex; flex-wrap: wrap; gap: 10px; }

.ag-tave1 { border: 1px solid #D5D2DD; position: relative; background-image: repeating-linear-gradient(135deg, #E2E0E8 0 9px, #FEFEFE 9px 18px); overflow: hidden; background-color: #E2E0E8; border-radius: 12px; }

.ag-tave1 img { height: 100%; width: 100%; object-fit: cover; }

.ag-tave1-y49 { aspect-ratio: 16 / 10; }

.ag-kat { z-index: 30; background: #EFEEF2; padding: 10px; top: 0; position: sticky; }

.ag-kat-zr { border: 1px solid #D5D2DD; background: #FEFEFE; border-radius: 12px; max-width: 1236px; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; display: grid; align-items: center; padding: 10px; gap: 10px; margin-inline: auto; grid-template-columns: minmax(0, 1fr) auto auto; }

.ag-kat-o52k { overflow-wrap: break-word; min-width: 0; hyphens: auto; line-height: 1.1; font-family: "Bitter", serif; align-items: center; letter-spacing: -0.02em; font-size: 1.317rem; display: flex; color: #111015; text-decoration: none; gap: 10px; font-weight: 800; padding-left: 6px; grid-area: logo; }

.ag-kat-o52k::before { border-radius: 4px; transform: rotate(45deg); content: ""; height: 14px; flex: none; background: #402DA0; width: 14px; }

.ag-kat-o52k:hover { color: #111015; }

.ag-kat-oj { position: absolute; opacity: 0; pointer-events: none; }

.ag-kat-jyd { width: 44px; background: #111015; border-radius: 6px; height: 44px; display: grid; place-items: center; cursor: pointer; color: #EFEEF2; grid-area: burger; }

.ag-kat-oj:focus-visible + .ag-kat-jyd { outline: 2px solid #38278A; outline-offset: 3px; }

.ag-kat-iqb { display: none; }

.ag-kat-oj:checked + .ag-kat-jyd .ag-kat-deeo { display: none; }

.ag-kat-oj:checked + .ag-kat-jyd .ag-kat-iqb { display: block; }

.ag-kat-2dql { grid-area: nav; padding-top: 8px; border-top: 1px solid #D5D2DD; display: none; }

.ag-kat-oj:checked ~ .ag-kat-2dql { gap: 2px; display: grid; }

.ag-kat-fk { align-items: center; border-radius: 6px; display: flex; color: #272430; min-height: 48px; text-decoration: none; padding: 0 10px; font-size: 1.066rem; font-weight: 700; }

.ag-kat-fk:hover { color: #111015; background: #E2E0E8; }

.ag-kat-ad { background: #E2E0E8; color: #111015; }

.ag-kat-t5 { gap: 8px; grid-template-columns: 1fr 1fr; grid-area: actions; display: grid; }

.ag-kat-t5 .ag-gukau { min-height: 44px; font-size: 0.878rem; padding: 0 10px; }

.ag-xacem { border: 1px solid #D5D2DD; padding: 26px 18px; background: #FEFEFE; margin: 0 10px 22px; border-radius: 12px; }

.ag-xacem-uw69 { font-family: "Bitter", serif; line-height: 1; font-size: clamp(2.258rem, 1.004rem + 6vw, 5.521rem); hyphens: auto; font-weight: 800; overflow-wrap: break-word; letter-spacing: -0.04em; color: #111015; }

.ag-xacem-g4vq { margin-top: 30px; }

.ag-xacem-ji1 { display: grid; padding: 12px 0; border-top: 1px solid #D5D2DD; gap: 6px 22px; }

.ag-xacem-51z { font-size: 0.815rem; font-family: "Space Mono", monospace; color: #5A526D; }

.ag-xacem-dl { gap: 6px 18px; flex-wrap: wrap; padding: 0; display: flex; list-style: none; }

.ag-xacem-dl li + li { margin-top: 0; }

.ag-xacem-o6 { color: #111015; font-size: 0.942rem; font-weight: 600; text-decoration: none; }

.ag-xacem-o6:hover { color: #38278A; }

.ag-xacem-fh { margin-top: 18px; display: flex; border-top: 1px solid #D5D2DD; gap: 14px 22px; color: #5A526D; flex-wrap: wrap; justify-content: space-between; font-size: 0.815rem; align-items: center; padding-top: 18px; }

.ag-xacem-hb1 { max-width: 828px; }

.ag-xacem-0j { border: 2px solid #B62122; display: grid; border-radius: 50%; flex: none; width: 40px; place-items: center; font-weight: 800; color: #B62122; font-size: 0.815rem; height: 40px; }

.ag-kave2 { border: 1px solid #D5D2DD; padding: 10px 10px 10px 14px; align-items: center; left: 10px; right: 10px; flex-wrap: wrap; max-width: 792px; display: flex; bottom: 10px; border-radius: 12px; z-index: 40; margin-inline: auto; gap: 10px 18px; box-shadow: 0 14px 37px -12px rgba(9, 10, 15, 0.61); background: #FEFEFE; position: fixed; }

.ag-kave2[hidden] { display: none; }

.ag-kave2-m0 { font-size: 0.878rem; color: #272430; flex: 1 1 260px; }

.ag-kave2-jd { gap: 8px; flex-wrap: wrap; display: flex; }

.ag-kave2-jd .ag-gukau { font-size: 0.878rem; padding: 0 12px; min-height: 44px; }

.ag-petal { padding-block: 10px 50px; }

.ag-petal-xh { border: 1px solid #D5D2DD; border-radius: 12px; background: #FEFEFE; display: grid; overflow: hidden; grid-template-columns: repeat(auto-fit, minmax(min(100%, 406px), 1fr)); }

.ag-petal-mz { padding: 26px 18px; min-width: 0; }

.ag-petal-u3fw { text-wrap: balance; font-size: clamp(2.133rem, 1.305rem + 3.2vw, 3.764rem); font-weight: 800; line-height: 1.04; letter-spacing: -0.03em; }

.ag-petal-6fr { font-size: 1.129rem; margin-top: 16px; max-width: 520px; }

.ag-petal-7450 { margin-top: 24px; }

.ag-petal-03nm { margin: 0; list-style: none; padding: 10px 18px; background: #E2E0E8; align-content: center; display: grid; min-width: 0; }

.ag-petal-j47f { gap: 14px; border-bottom: 1px solid #D5D2DD; padding: 16px 0; grid-template-columns: 44px minmax(0, 1fr); display: grid; }

.ag-petal-j47f + .ag-petal-j47f { margin-top: 0; }

.ag-petal-j47f:last-child { border-bottom: 0; }

.ag-petal-3e { background: #FEFEFE; place-items: center; border-radius: 6px; display: grid; height: 44px; width: 44px; color: #38278A; }

.ag-petal-myy { font-weight: 700; color: #111015; hyphens: auto; overflow-wrap: break-word; }

.ag-petal-wk { color: #5A526D; font-size: 0.878rem; }

.ag-zom-lq { border: 1px solid #D5D2DD; background: #D5D2DD; display: grid; gap: 1px; overflow: hidden; border-radius: 12px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 146px), 1fr)); }

.ag-zom-479 { min-width: 0; padding: 18px 20px; flex-direction: column-reverse; background: #FEFEFE; display: flex; }

.ag-zom-8is { hyphens: auto; color: #111015; letter-spacing: -0.02em; font-weight: 700; font-size: clamp(1.506rem, 1.205rem + 1vw, 2.008rem); font-family: "Space Mono", monospace; overflow-wrap: break-word; }

.ag-zom-2f5t { color: #5A526D; font-size: 0.878rem; margin-top: 4px; }

.ag-jafii-akw { gap: 12px; margin: 0; list-style: none; padding: 0; grid-template-columns: repeat(auto-fill, minmax(min(45%, 162px), 1fr)); display: grid; }

.ag-jafii-akw > li + li { margin-top: 0; }

.ag-jafii-4pbn { transition: transform .22s; text-decoration: none; display: block; min-width: 0; color: #111015; }

.ag-jafii-4pbn:hover { transform: translateY(-4px); color: #38278A; }

.ag-jafii-px { border: 1px solid #D5D2DD; position: relative; overflow: hidden; border-radius: 12px; background-image: repeating-linear-gradient(135deg, #E2E0E8 0 8px, #FEFEFE 8px 16px); aspect-ratio: 1 / 1; }

.ag-jafii-cmg { object-fit: cover; height: 100%; width: 100%; }

.ag-jafii-ol1 { font-size: 0.942rem; line-height: 1.3; margin-top: 10px; hyphens: auto; overflow-wrap: break-word; font-weight: 700; }

.ag-jafii-ox8 { font-size: 0.815rem; color: #5A526D; }

.ag-miq-lj1 { display: grid; margin: 0; grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr)); list-style: none; gap: 10px; padding: 0; }

.ag-miq-lj1 > li + li { margin-top: 0; }

.ag-miq-bgu { border: 1px solid #D5D2DD; color: #111015; display: grid; background: #FEFEFE; grid-template-columns: 86px minmax(0, 1fr) auto; border-radius: 12px; text-decoration: none; transition: border-color .22s; gap: 14px; align-items: center; padding: 10px 16px 10px 10px; }

.ag-miq-bgu:hover { color: #111015; border-color: #38278A; }

.ag-miq-39i { overflow: hidden; aspect-ratio: 1 / 1; border-radius: 12px; background-image: repeating-linear-gradient(135deg, #E2E0E8 0 6px, #FEFEFE 6px 12px); }

.ag-miq-g4i { height: 100%; width: 100%; object-fit: cover; }

.ag-miq-fm { hyphens: auto; font-weight: 700; display: block; overflow-wrap: break-word; }

.ag-miq-wsz4 { display: block; color: #5A526D; font-size: 0.815rem; }

.ag-miq-um { font-weight: 700; font-family: "Space Mono", monospace; font-size: 0.815rem; color: #176E53; white-space: nowrap; }

.ag-duso0-rl0 { list-style: none; gap: 10px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 232px), 1fr)); padding: 0; display: grid; margin: 0; }

.ag-duso0-rl0 > li + li { margin-top: 0; }

.ag-duso0-g2 { border: 1px solid #D5D2DD; gap: 14px; transition: border-color .22s; color: #111015; height: 100%; grid-template-columns: auto minmax(0, 1fr) auto; border-radius: 12px; align-items: center; display: grid; text-decoration: none; padding: 14px 16px; background: #FEFEFE; }

.ag-duso0-g2:hover { border-color: #38278A; color: #111015; }

.ag-duso0-ha { background: #E2E0E8; width: 44px; border-radius: 6px; display: grid; place-items: center; color: #38278A; height: 44px; }

.ag-duso0-2l { overflow-wrap: break-word; font-weight: 700; hyphens: auto; display: block; }

.ag-duso0-oak { color: #5A526D; font-size: 0.815rem; display: block; }

.ag-nul-y5 { gap: 14px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr)); display: grid; }

.ag-nul-6t { border: 1px solid #D5D2DD; flex-direction: column; display: flex; min-width: 0; background: #FEFEFE; border-radius: 12px; }

.ag-nul-yc { padding: 22px 22px 18px; }

.ag-nul-aojd { border-radius: 2px; display: inline-block; color: #272430; padding: 4px 10px; font-size: 0.753rem; background: #E2E0E8; font-weight: 700; }

.ag-nul-rbmu { font-weight: 600; font-size: 1.129rem; line-height: 1.3; margin-top: 12px; }

.ag-nul-x5m { line-height: 1.1; font-family: "Bitter", serif; font-size: clamp(1.631rem, 1.305rem + 1vw, 2.008rem); color: #38278A; font-weight: 800; letter-spacing: -0.02em; margin-top: 8px; overflow-wrap: break-word; }

.ag-nul-st { flex: 1; flex-direction: column; margin-inline: 12px; position: relative; display: flex; gap: 14px; border-top: 2px dashed #D5D2DD; padding: 18px 10px 22px; }

.ag-nul-st::before, .ag-nul-st::after { width: 22px; background: #EFEEF2; border-radius: 50%; top: -12px; position: absolute; height: 22px; content: ""; }

.ag-nul-st::before { left: -26px; border-right: 1px solid #D5D2DD; }

.ag-nul-st::after { right: -26px; border-left: 1px solid #D5D2DD; }

.ag-nul-0mt { font-size: 0.878rem; flex: 1; }

.ag-nul-9g { color: #5A526D; font-size: 0.753rem; }

.ag-qiqi4-hp4 { border: 1px solid #D5D2DD; background: #FEFEFE; border-radius: 12px; overflow-x: auto; }

.ag-qiqi4-9v { counter-reset: facts-row; font-size: 0.942rem; }

.ag-qiqi4-9v thead th { font-weight: 700; font-size: 0.815rem; padding: 12px 14px; color: #5A526D; border-bottom: 1px solid #D5D2DD; }

.ag-qiqi4-9v tbody th, .ag-qiqi4-9v tbody td { border-bottom: 1px dashed #D5D2DD; padding: 12px 14px; }

.ag-qiqi4-9v tbody tr:last-child th, .ag-qiqi4-9v tbody tr:last-child td { border-bottom: 0; }

.ag-qiqi4-9v tbody th { color: #272430; font-weight: 600; width: 40%; min-width: 150px; }

.ag-qiqi4-9v tbody th::before { font-weight: 500; font-family: "Space Mono", monospace; counter-increment: facts-row; content: counter(facts-row, decimal-leading-zero); display: inline-block; font-size: 0.753rem; min-width: 32px; color: #5A526D; }

.ag-qiqi4-9v tbody td { font-weight: 700; color: #111015; min-width: 180px; overflow-wrap: break-word; hyphens: auto; }

.ag-gu7-a32 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 330px), 1fr)); gap: 14px; }

.ag-gu7-ti4d { gap: 36px; background: #191622; min-height: 220px; padding: 24px; display: flex; border-radius: 12px; flex-direction: column; text-decoration: none; justify-content: space-between; min-width: 0; color: #F3F2F4; }

.ag-gu7-ti4d:hover { color: #F3F2F4; }

.ag-gu7-v9 { gap: 6px 10px; font-weight: 700; flex-wrap: wrap; display: flex; justify-content: space-between; }

.ag-gu7-iw { font-size: 0.815rem; font-weight: 500; font-family: "Space Mono", monospace; }

.ag-gu7-5108 { font-size: clamp(1.882rem, 1.205rem + 2.6vw, 3.388rem); letter-spacing: -0.03em; line-height: 1; font-weight: 700; overflow-wrap: break-word; font-family: "Space Mono", monospace; hyphens: auto; }

.ag-gu7-isp { border: 1px solid #D5D2DD; display: grid; border-radius: 12px; gap: 1px; list-style: none; background: #D5D2DD; padding: 0; overflow: hidden; margin: 0; }

.ag-gu7-isp > li + li { margin-top: 0; }

.ag-gu7-rd68 { height: 100%; text-decoration: none; flex-wrap: wrap; align-items: center; color: #111015; display: flex; justify-content: space-between; background: #FEFEFE; padding: 18px 22px; gap: 6px 14px; }

.ag-gu7-rd68:hover { background: #E2E0E8; color: #111015; }

.ag-gu7-jf4g { font-weight: 700; }

.ag-gu7-psha { overflow-wrap: break-word; font-family: "Space Mono", monospace; font-weight: 700; hyphens: auto; font-size: 1.38rem; }

.ag-ve9-325 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 242px), 1fr)); display: grid; margin: 0; gap: 14px; list-style: none; padding: 0; }

.ag-ve9-325 > li + li { margin-top: 0; }

.ag-ve9-t5 { border: 1px solid #D5D2DD; border-radius: 12px; height: 100%; padding: 8px 8px 14px; display: block; min-width: 0; text-decoration: none; transition: border-color .22s; color: #111015; background: #FEFEFE; }

.ag-ve9-t5:hover { color: #111015; border-color: #38278A; }

.ag-ve9-6d4 { border-radius: 12px; aspect-ratio: 16 / 10; position: relative; background-image: repeating-linear-gradient(135deg, #E2E0E8 0 8px, #EFEEF2 8px 16px); overflow: hidden; }

.ag-ve9-83u { top: 10px; font-weight: 700; font-size: 0.691rem; background: #B62122; padding: 3px 8px; position: absolute; color: #FEFEFE; letter-spacing: .04em; border-radius: 2px; left: 10px; }

.ag-ve9-trj { hyphens: auto; font-weight: 700; padding-inline: 8px; margin-top: 12px; overflow-wrap: break-word; }

.ag-ve9-2utf { padding-inline: 8px; font-size: 0.815rem; font-family: "Space Mono", monospace; color: #5A526D; }

.ag-dux-9ya2 { border: 1px solid #D5D2DD; overflow-x: auto; background: #FEFEFE; border-radius: 12px; }

.ag-dux-mmy { font-size: 0.942rem; min-width: 596px; }

.ag-dux-mmy thead { background: #E2E0E8; }

.ag-dux-mmy th, .ag-dux-mmy td { padding: 12px 14px; }

.ag-dux-mmy thead th { font-weight: 700; font-size: 0.815rem; color: #272430; }

.ag-dux-mmy tbody th, .ag-dux-mmy tbody td { vertical-align: middle; border-top: 1px solid #D5D2DD; }

.ag-dux-ef0f { font-weight: 700; align-items: center; color: #111015; display: flex; gap: 10px; }

.ag-dux-bkvd { text-align: right; white-space: nowrap; color: #111015; font-family: "Space Mono", monospace; }

.ag-dux-mmy thead .ag-dux-bkvd { font-family: "Golos Text", sans-serif; }

.ag-jaz-gs { gap: 14px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 262px), 1fr)); }

.ag-jaz-kl { border: 1px solid #D5D2DD; min-width: 0; border-radius: 12px; background: #FEFEFE; padding: 22px; }

.ag-jaz-mdt { border: 1.5px solid #38278A; width: 48px; border-radius: 50%; height: 48px; color: #38278A; place-items: center; display: grid; }

.ag-jaz-4u3e { font-weight: 600; margin-top: 18px; font-size: 1.192rem; line-height: 1.25; }

.ag-jaz-8y { margin-top: 8px; font-size: 0.942rem; }

.ag-jaz-zg { font-size: 0.878rem; padding: 0; margin-top: 12px; list-style: none; }

.ag-jaz-pe { display: flex; gap: 8px; }

.ag-jaz-pe svg { margin-top: 2px; flex: none; color: #176E53; }

.ag-sor-pe { counter-reset: steps; display: grid; list-style: none; padding: 0; grid-template-columns: repeat(auto-fit, minmax(min(100%, 212px), 1fr)); gap: 26px 22px; }

.ag-sor-xwl { min-width: 0; border-top: 2px solid #111015; padding-top: 16px; }

.ag-sor-xwl + .ag-sor-xwl { margin-top: 0; }

.ag-sor-xwl::before { display: block; font-size: 0.878rem; font-family: "Space Mono", monospace; content: counter(steps, decimal-leading-zero); font-weight: 700; counter-increment: steps; color: #38278A; }

.ag-sor-ex { font-weight: 600; font-size: 1.192rem; line-height: 1.25; margin-top: 10px; }

.ag-sor-k2s { margin-top: 8px; font-size: 0.942rem; }

.ag-xa6-eq { gap: 0 36px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 272px), 1fr)); display: grid; }

.ag-xa6-xb { min-width: 0; border-top: 1px solid #D5D2DD; padding-block: 18px 22px; }

.ag-xa6-4uts { font-weight: 600; font-size: 1.192rem; }

.ag-xa6-b0rb { margin-top: 10px; font-size: 0.942rem; }

.ag-ri3-tuo { line-height: 1.7; font-size: 1.066rem; max-width: 732px; }

.ag-ri3-qaq { line-height: 1.1; letter-spacing: -0.02em; font-weight: 800; margin-bottom: 18px; font-size: clamp(1.631rem, 1.205rem + 1.6vw, 2.509rem); }

.ag-ri3-tuo h3 { font-size: 1.38rem; margin: 26px 0 10px; font-weight: 600; }

.ag-ri3-tuo p + p { margin-top: 12px; }

.ag-ri3-tuo ul, .ag-ri3-tuo ol { margin-block: 14px; }

.ag-ri3-7r { border-radius: 12px; background: #E2E0E8; padding: 22px 26px; margin-block: 26px; }

.ag-ri3-7r p { line-height: 1.4; color: #111015; font-weight: 600; font-size: 1.317rem; font-family: "Bitter", serif; }

.ag-ri3-7r cite { color: #5A526D; font-style: normal; display: block; font-weight: 600; font-size: 0.878rem; margin-top: 10px; }

.ag-cekam-3zul { border: 1px solid #D5D2DD; display: grid; gap: 22px 44px; padding: 22px 18px; border-radius: 12px; background: #FEFEFE; grid-template-columns: repeat(auto-fit, minmax(min(100%, 348px), 1fr)); }

.ag-cekam-ig { min-width: 0; }

.ag-cekam-htg { letter-spacing: -0.02em; line-height: 1.12; font-size: clamp(1.631rem, 1.205rem + 1.4vw, 2.384rem); font-weight: 800; }

.ag-cekam-co { margin-top: 12px; }

.ag-cekam-gm { padding: 0; list-style: none; min-width: 0; }

.ag-cekam-z5jy { align-items: flex-start; padding: 10px 0; overflow-wrap: break-word; border-bottom: 1px solid #D5D2DD; hyphens: auto; display: flex; gap: 12px; }

.ag-cekam-z5jy + .ag-cekam-z5jy { margin-top: 0; }

.ag-cekam-maw { border-radius: 50%; place-items: center; color: #FEFEFE; width: 24px; height: 24px; display: grid; flex: none; background: #176E53; }

.ag-zos-s6d { grid-template-columns: repeat(auto-fit, minmax(min(100%, 232px), 1fr)); display: grid; gap: 14px; }

.ag-zos-60 { border: 1px solid #D5D2DD; min-width: 0; border-radius: 12px; padding: 22px; background: #FEFEFE; }

.ag-zos-4xs { height: 6px; overflow: hidden; border-radius: 999px; background: #E2E0E8; }

.ag-zos-njw { border-radius: 999px; background: #402DA0; height: 100%; }

.ag-zos-gk { font-size: 1.506rem; font-weight: 800; margin-top: 18px; }

.ag-zos-aike { font-family: "Space Mono", monospace; font-size: 0.878rem; color: #5A526D; }

.ag-zos-t3p5 { margin-top: 14px; padding: 0; font-size: 0.942rem; list-style: none; }

.ag-zos-k17z { display: flex; gap: 8px; }

.ag-zos-k17z svg { color: #176E53; margin-top: 3px; flex: none; }

.ag-ka6-cffp { gap: 14px; align-items: center; display: flex; }

.ag-ka6-ep5 { font-size: 3.262rem; line-height: 1; font-family: "Bitter", serif; color: #111015; font-weight: 800; }

.ag-ka6-jvf { display: flex; gap: 2px; color: #111015; }

.ag-ka6-ejw { color: #5A526D; font-size: 0.878rem; }

.ag-ka6-b98 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 272px), 1fr)); display: grid; gap: 14px; }

.ag-ka6-uy7 { border: 1px solid #D5D2DD; background: #FEFEFE; display: flex; border-radius: 12px; flex-direction: column; gap: 14px; min-width: 0; padding: 22px; }

.ag-ka6-jfm { flex: 1; font-size: 0.942rem; }

.ag-ka6-e7 { align-items: center; display: flex; gap: 10px; }

.ag-ka6-doj { background: #E2E0E8; display: grid; flex: none; font-size: 0.878rem; width: 40px; height: 40px; font-weight: 700; border-radius: 50%; place-items: center; color: #111015; }

.ag-ka6-63v9 { font-size: 0.942rem; display: block; font-weight: 700; color: #111015; }

.ag-ka6-qd { color: #5A526D; font-size: 0.815rem; display: block; }

.ag-bej-p2 { border: 1px solid #D5D2DD; border-radius: 12px; gap: 22px 44px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 330px), 1fr)); display: grid; background: #FEFEFE; padding: 22px; }

.ag-bej-ptik { gap: 14px 18px; display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: start; }

.ag-bej-k8kw { font-size: 1.38rem; background: #402DA0; place-items: center; overflow: hidden; display: grid; font-weight: 800; font-family: "Bitter", serif; color: #FFFFFF; height: 64px; border-radius: 50%; width: 64px; }

.ag-bej-k8kw img { width: 100%; object-fit: cover; height: 100%; }

.ag-bej-2f { font-size: 1.38rem; font-weight: 800; }

.ag-bej-1kcs { color: #5A526D; font-size: 0.878rem; }

.ag-bej-7q { margin-top: 10px; }

.ag-bej-pgb { display: flex; gap: 8px 18px; margin-top: 10px; font-size: 0.878rem; flex-wrap: wrap; }

.ag-bej-ti3v { font-family: "Space Mono", monospace; color: #5A526D; }

.ag-lomil-mpph { margin: 0; display: grid; list-style: none; padding: 0; grid-template-columns: repeat(auto-fill, minmax(min(30%, 136px), 1fr)); gap: 10px; }

.ag-lomil-mpph > li + li { margin-top: 0; }

.ag-lomil-cmz { border: 1px solid #D5D2DD; padding: 10px; display: block; border-radius: 6px; background: #FEFEFE; aspect-ratio: 300 / 173; transition: border-color .22s; }

.ag-lomil-cmz:hover { border-color: #38278A; }

.ag-lomil-8xv { object-fit: contain; width: 100%; height: 100%; }

.ag-rija2-0uo5 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 348px), 1fr)); display: grid; align-items: center; gap: 30px; }

.ag-rija2-spmw { min-width: 0; }

.ag-rija2-3oau { margin-top: 12px; }

.ag-rija2-ox { padding: 0; margin-top: 16px; list-style: none; }

.ag-rija2-b0 { display: flex; gap: 10px; }

.ag-rija2-b0 svg { flex: none; color: #176E53; margin-top: 2px; }

.ag-rija2-86 { flex-wrap: wrap; display: flex; gap: 10px; margin-top: 22px; }

.ag-rija2-fqkx { border: 1.5px solid #111015; flex-direction: column; min-height: 52px; padding: 6px 18px; border-radius: 6px; color: #111015; justify-content: center; display: inline-flex; transition: background-color .22s, color .22s; text-decoration: none; }

.ag-rija2-fqkx:hover { background: #111015; color: #EFEEF2; }

.ag-rija2-2lmx { font-size: 0.691rem; }

.ag-rija2-4glq { font-size: 1.004rem; font-weight: 700; line-height: 1.2; }

.ag-cerit-9n, .ag-xaq-xpts { padding: 22px 18px; background: #E2E0E8; border-radius: 12px; }

.ag-cerit-lyk6 { justify-content: space-between; display: flex; gap: 18px 36px; flex-wrap: wrap; align-items: flex-end; }

.ag-cerit-yh11 { min-width: 0; max-width: 616px; }

.ag-cerit-hs5z, .ag-xaq-j9v { max-width: 656px; margin-top: 10px; }

.ag-cerit-3ud { margin-top: 26px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 174px), 1fr)); display: grid; list-style: none; gap: 10px; padding: 0; }

.ag-cerit-et9 { min-width: 0; hyphens: auto; color: #111015; padding: 14px; align-items: center; display: flex; background: #FEFEFE; font-weight: 700; border-radius: 6px; gap: 10px; overflow-wrap: break-word; }

.ag-cerit-et9 + .ag-cerit-et9 { margin-top: 0; }

.ag-cerit-et9 svg { color: #38278A; flex: none; }

.ag-xaq-fr { margin-top: 18px; flex-wrap: wrap; display: flex; font-weight: 700; gap: 8px 18px; font-size: 0.878rem; }

.ag-ka8-nup { grid-template-columns: repeat(auto-fit, minmax(min(100%, 368px), 1fr)); display: grid; gap: 30px 50px; }

.ag-ka8-2p5 { min-width: 0; }

.ag-ka8-2p5 p { margin-top: 12px; }

.ag-ka8-3beo { gap: 14px; display: grid; align-content: start; min-width: 0; }

.ag-ka8-qy0x { border: 1px solid #D5D2DD; gap: 1px; grid-template-columns: repeat(2, minmax(0, 1fr)); overflow: hidden; background: #D5D2DD; border-radius: 12px; display: grid; }

.ag-ka8-pp { display: flex; background: #FEFEFE; flex-direction: column-reverse; padding: 16px 18px; }

.ag-ka8-m9yv { font-weight: 700; font-family: "Space Mono", monospace; color: #111015; font-size: 1.506rem; overflow-wrap: break-word; hyphens: auto; }

.ag-ka8-p2 { font-size: 0.815rem; color: #5A526D; }

.ag-ka8-gx3 { border: 1px solid #D5D2DD; background: #FEFEFE; padding: 0; border-radius: 12px; list-style: none; }

.ag-ka8-ob7g { flex-wrap: wrap; gap: 4px 14px; border-bottom: 1px solid #D5D2DD; padding: 12px 18px; justify-content: space-between; display: flex; }

.ag-ka8-ob7g + .ag-ka8-ob7g { margin-top: 0; }

.ag-ka8-ob7g:last-child { border-bottom: 0; }

.ag-ka8-gno { color: #111015; font-weight: 700; }

.ag-ka8-loi { overflow-wrap: break-word; font-size: 0.878rem; font-family: "Space Mono", monospace; color: #5A526D; hyphens: auto; }

.ag-beq-qedo { border-top: 1.5px solid #111015; counter-reset: faq; }

.ag-beq-en { border-bottom: 1px solid #D5D2DD; }

.ag-beq-rzqy { gap: 10px; font-weight: 700; grid-template-columns: 36px minmax(0, 1fr) 24px; color: #111015; font-size: 1.066rem; padding: 16px 0; display: grid; align-items: center; }

.ag-beq-rzqy::before { content: counter(faq, decimal-leading-zero); font-size: 0.815rem; counter-increment: faq; color: #38278A; font-family: "Space Mono", monospace; }

.ag-beq-rzqy:hover { color: #38278A; }

.ag-beq-dq { transition: transform .22s; }

.ag-beq-en[open] .ag-beq-dq { transform: rotate(45deg); }

.ag-beq-i37 { max-width: 828px; padding: 0 0 20px 44px; }

.ag-beq-i37 p + p { margin-top: 10px; }

.ag-ve7-ox { grid-template-columns: repeat(auto-fit, minmax(min(100%, 310px), 1fr)); align-items: start; gap: 22px 44px; display: grid; }

.ag-ve7-ka { min-width: 0; }

.ag-ve7-gtm { margin-top: 10px; color: #5A526D; }

.ag-ve7-ka .ag-gukau { margin-top: 18px; }

.ag-ve7-7pg { display: grid; min-width: 0; gap: 10px; }

.ag-ve7-41k { border: 1px solid #D5D2DD; border-radius: 12px; background: #FEFEFE; }

.ag-ve7-41k[open] { border-color: #111015; }

.ag-ve7-3pt1 { padding: 16px 18px; align-items: center; display: flex; font-weight: 700; gap: 14px; justify-content: space-between; color: #111015; }

.ag-ve7-kqa { display: grid; width: 32px; place-items: center; border-radius: 50%; background: #E2E0E8; height: 32px; flex: none; transition: transform .22s; }

.ag-ve7-41k[open] .ag-ve7-kqa { transform: rotate(45deg); }

.ag-ve7-e4 { padding: 0 18px 18px; font-size: 0.942rem; }

.ag-guka9-on { border-radius: 12px; gap: 22px 36px; flex-wrap: wrap; background: #191622; justify-content: space-between; color: #F3F2F4; display: flex; padding: 26px 20px; align-items: center; }

.ag-guka9-qnpn { max-width: 616px; min-width: 0; }

.ag-guka9-lk { letter-spacing: -0.02em; color: #F3F2F4; line-height: 1.12; font-weight: 800; font-size: clamp(1.506rem, 1.205rem + 1.2vw, 2.133rem); }

.ag-guka9-s9s { color: #F3F2F4; margin-top: 10px; }

.ag-guka9-s9s a { color: #F3F2F4; }

.ag-fin-vwx { max-width: 732px; font-weight: 800; font-size: clamp(1.38rem, 1.104rem + 1vw, 1.882rem); line-height: 1.15; }

.ag-fin-r3cw { columns: 2 340px; margin-top: 16px; column-gap: 44px; font-size: 0.942rem; }

.ag-fin-r3cw p + p { margin-top: 12px; }

.ag-kabez-tu { flex-wrap: wrap; font-size: 0.815rem; list-style: none; color: #5A526D; display: flex; gap: 6px 10px; padding: 0; margin-bottom: 18px; }

.ag-kabez-tu li + li { margin-top: 0; }

.ag-kabez-tu li + li::before { margin-right: 10px; content: "/"; }

.ag-kabez-9y { color: #5A526D; }

.ag-kabez-r0 { color: #111015; font-weight: 700; }

.ag-qie { padding-block: 8px 30px; }

.ag-qie-klwg { gap: 22px 44px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 426px), 1fr)); align-items: start; }

.ag-qie-fhba { min-width: 0; }

.ag-qie-n56m { font-family: "Space Mono", monospace; color: #5A526D; font-size: 0.815rem; }

.ag-qie-r89 { line-height: 1.02; letter-spacing: -0.03em; margin-top: 10px; font-size: clamp(2.258rem, 1.305rem + 3.4vw, 4.015rem); font-weight: 800; }

.ag-qie-v36r { margin-top: 14px; max-width: 540px; font-size: 1.129rem; }

.ag-qie-p5 { border: 1px solid #D5D2DD; border-radius: 12px; overflow: hidden; gap: 1px; margin-top: 22px; display: grid; background: #D5D2DD; grid-template-columns: repeat(auto-fit, minmax(min(45%, 136px), 1fr)); }

.ag-qie-ekmb { padding: 10px 14px; background: #FEFEFE; min-width: 0; }

.ag-qie-bv { font-size: 0.753rem; font-weight: 700; color: #5A526D; }

.ag-qie-14 { font-family: "Space Mono", monospace; overflow-wrap: break-word; font-size: 1.066rem; margin-top: 2px; color: #111015; hyphens: auto; font-weight: 700; }

.ag-qie-uow { margin-top: 22px; }

.ag-qie-nd { font-size: 0.815rem; margin-top: 10px; color: #5A526D; }

.ag-qie-n7u { min-width: 0; }

.ag-zowye-rfj { overflow: hidden; padding: 26px 18px 0; color: #F3F2F4; text-align: center; border-radius: 12px; background: #191622; }

.ag-zowye-7i { max-width: 792px; margin-inline: auto; }

.ag-zowye-584 { font-family: "Space Mono", monospace; font-size: 0.815rem; color: #F3F2F4; }

.ag-zowye-wbp8 { color: #F3F2F4; font-size: clamp(2.133rem, 1.305rem + 3.4vw, 4.141rem); font-weight: 800; letter-spacing: -0.03em; margin-top: 10px; line-height: 1.02; }

.ag-zowye-zdso { font-size: 1.129rem; color: #F3F2F4; margin-top: 12px; }

.ag-zowye-bz { margin-top: 22px; justify-content: center; }

.ag-zowye-1jc { display: flex; gap: 8px; list-style: none; flex-wrap: wrap; padding: 0; justify-content: center; margin-top: 26px; }

.ag-zowye-osm { border: 1px solid #F3F2F4; border-radius: 999px; color: #F3F2F4; padding: 8px 12px; font-size: 0.878rem; }

.ag-zowye-osm + .ag-zowye-osm { margin-top: 0; }

.ag-zowye-osm strong { font-family: "Space Mono", monospace; color: #F3F2F4; }

.ag-zowye-obo8 { aspect-ratio: 16 / 10; border-radius: 12px 12px 0 0; max-width: 924px; margin: 32px auto 0; background-color: #E2E0E8; overflow: hidden; }

.ag-zowye-obo8 img { object-fit: cover; width: 100%; height: 100%; }

.ag-ta4 { padding-bottom: 44px; }

.ag-ta4-tv { border: 1px solid #D5D2DD; background: #FEFEFE; border-radius: 12px; }

.ag-ta4-a6 { min-height: 52px; display: flex; align-items: center; font-weight: 700; color: #111015; padding: 0 14px; justify-content: space-between; }

.ag-ta4-2fh { transition: transform .22s; }

.ag-ta4-tv[open] .ag-ta4-2fh { transform: rotate(45deg); }

.ag-ta4-xos1 { display: grid; padding: 0 8px 8px; list-style: none; margin: 0; }

.ag-ta4-xos1 li + li { margin-top: 0; }

.ag-ta4-yzy { min-height: 44px; color: #272430; text-decoration: none; font-weight: 600; display: flex; border-top: 1px solid #D5D2DD; align-items: center; padding: 0 8px; }

.ag-ta4-yzy:hover { color: #38278A; }

.ag-nun-3f { align-items: start; grid-template-columns: repeat(auto-fit, minmax(min(100%, 330px), 1fr)); gap: 26px 50px; display: grid; }

.ag-nun-l86 { min-width: 0; max-width: 696px; font-size: 1.066rem; }

.ag-nun-l86 p { margin-top: 12px; }

.ag-nun-v6ie { min-width: 0; background: #E2E0E8; border-radius: 12px; padding: 22px; }

.ag-nun-e9 { font-weight: 600; font-size: 1.192rem; }

.ag-nun-sj1 { list-style: none; padding: 0; margin-top: 12px; }

.ag-nun-rkon { display: flex; gap: 10px; }

.ag-nun-rkon svg { flex: none; margin-top: 2px; color: #176E53; }

.ag-ho1-9l2 { margin: 0; display: grid; gap: 14px; list-style: none; padding: 0; grid-template-columns: repeat(auto-fit, minmax(min(100%, 272px), 1fr)); }

.ag-ho1-9l2 > li + li { margin-top: 0; }

.ag-ho1-60 { border: 1px solid #D5D2DD; aspect-ratio: 16 / 10; background-color: #191622; border-radius: 12px; overflow: hidden; }

.ag-ho1-dax { height: 100%; width: 100%; object-fit: contain; }

.ag-ho1-78b { margin-top: 10px; font-size: 0.878rem; }

.ag-fikad-9ioe { border: 1px solid #D5D2DD; overflow-x: auto; background: #FEFEFE; border-radius: 12px; }

.ag-fikad-k0 { min-width: 540px; font-size: 0.942rem; }

.ag-fikad-k0 thead { background: #E2E0E8; }

.ag-fikad-k0 th, .ag-fikad-k0 td { padding: 10px 14px; vertical-align: middle; }

.ag-fikad-k0 thead th { font-size: 0.815rem; font-weight: 700; color: #272430; }

.ag-fikad-k0 tbody th, .ag-fikad-k0 tbody td { border-top: 1px solid #D5D2DD; }

.ag-fikad-ga { font-family: "Space Mono", monospace; color: #111015; text-align: right; white-space: nowrap; }

.ag-fikad-c9 { display: flex; font-weight: 700; color: #111015; align-items: center; gap: 10px; }

.ag-fikad-co1 { flex: none; background: #E2E0E8; border-radius: 2px; overflow: hidden; height: 40px; width: 40px; }

.ag-fikad-co1 img { height: 100%; object-fit: contain; width: 100%; }

.ag-fikad-qf { background: #E2E0E8; }

.ag-fikad-qf .ag-fikad-co1 { background: #FEFEFE; }

.ag-fikad-pu9a { background: #402DA0; padding: 2px 8px; color: #FFFFFF; border-radius: 2px; font-weight: 700; font-size: 0.691rem; }

.ag-rigur-qroq { grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr)); gap: 14px; display: grid; }

.ag-rigur-cde { border: 1px solid #D5D2DD; border-radius: 12px; min-width: 0; flex-direction: column; gap: 10px; background: #FEFEFE; padding: 22px; display: flex; }

.ag-rigur-dme { font-size: 1.255rem; font-weight: 600; }

.ag-rigur-ak { flex: 1; font-size: 0.942rem; }

.ag-rigur-hek { gap: 6px; font-weight: 700; flex-wrap: wrap; align-items: center; display: flex; font-size: 0.815rem; }

.ag-rigur-hek svg { color: #5A526D; }

.ag-rigur-9z14 { padding: 4px 10px; background: #E2E0E8; border-radius: 2px; color: #111015; }

.ag-rigur-15 { color: #FFFFFF; padding: 4px 10px; background: #402DA0; border-radius: 2px; }

.ag-taw-u8nu { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 388px), 1fr)); gap: 36px 44px; }

.ag-taw-b87 { min-width: 0; }

.ag-taw-g6x { letter-spacing: -0.02em; line-height: 1.12; font-weight: 800; font-size: clamp(1.506rem, 1.205rem + 1vw, 2.133rem); }

.ag-taw-fg1 { margin-top: 10px; color: #5A526D; }

.ag-taw-n86 { border: 1px solid #D5D2DD; background: #FEFEFE; overflow-x: auto; border-radius: 12px; margin-top: 16px; }

.ag-taw-v5j1 { font-size: 0.942rem; }

.ag-taw-v5j1 thead { background: #E2E0E8; }

.ag-taw-v5j1 th, .ag-taw-v5j1 td { padding: 10px 16px; }

.ag-taw-v5j1 thead th { font-size: 0.815rem; }

.ag-taw-v5j1 tbody th, .ag-taw-v5j1 tbody td { border-top: 1px solid #D5D2DD; }

.ag-taw-v5j1 tbody th { font-weight: 600; }

.ag-taw-qcq { white-space: nowrap; font-family: "Space Mono", monospace; color: #111015; text-align: right; }

.ag-taw-fd { display: block; border-radius: 999px; margin-top: 6px; background: #E2E0E8; height: 4px; }

.ag-taw-fcey { background: #402DA0; height: 100%; border-radius: 999px; display: block; }

.ag-taw-ypea { color: #176E53; font-weight: 700; }

.ag-taw-u0 { color: #5A526D; }

.ag-hori9-lu3 { border: 1px solid #D5D2DD; overflow: hidden; aspect-ratio: 16 / 9; background-color: #191622; border-radius: 12px; position: relative; }

.ag-hori9-7o { width: 100%; object-fit: cover; height: 100%; }

.ag-hori9-te { place-items: center; display: grid; position: absolute; text-decoration: none; inset: 0; background: rgba(9, 10, 15, 0.61); }

.ag-hori9-ihic { border-radius: 999px; min-height: 56px; gap: 10px; transition: transform .22s; font-size: 1.066rem; display: inline-flex; color: #191622; padding: 0 24px; background: #F3F2F4; align-items: center; font-weight: 800; }

.ag-hori9-te:hover .ag-hori9-ihic { transform: scale(1.04); }

.ag-hori9-7ya { display: flex; align-items: center; gap: 12px 30px; justify-content: space-between; flex-wrap: wrap; margin-top: 14px; }

.ag-hori9-xl6 { font-size: 0.942rem; max-width: 616px; }

.ag-ri9-bj { max-width: 732px; line-height: 1.7; font-size: 1.066rem; }

.ag-ri9-fe { font-size: clamp(1.631rem, 1.205rem + 1.6vw, 2.509rem); line-height: 1.1; letter-spacing: -0.02em; margin-bottom: 16px; font-weight: 800; }

.ag-ri9-bj p + p { margin-top: 12px; }

.ag-xaq-1oko { gap: 10px; margin-top: 22px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 212px), 1fr)); }

.ag-xaq-ko2a { background: #FEFEFE; border-radius: 6px; min-width: 0; padding: 16px 18px; }

.ag-xaq-tqyl { font-size: 1.004rem; font-weight: 700; font-family: "Golos Text", sans-serif; }

.ag-xaq-facz { margin-top: 6px; font-size: 0.878rem; }

.ag-ja2 { left: 0; gap: 10px; transform: translateY(110%); bottom: 0; display: flex; right: 0; background: #FEFEFE; z-index: 35; transition: transform .27s; padding: 10px 10px 10px 14px; align-items: center; position: fixed; border-top: 1px solid #D5D2DD; justify-content: space-between; }

.ag-ja2-l35 { transform: translateY(0); }

.ag-ja2-5vuv { overflow: hidden; font-weight: 700; color: #111015; text-overflow: ellipsis; min-width: 0; white-space: nowrap; }

.ag-ja2 .ag-gukau { flex: none; min-height: 44px; }

@media (min-width: 641px) {
  .ag-logu4 { padding-inline: 22px; }
  .ag-petal-mz { padding: 40px 36px; }
  .ag-petal-03nm { padding: 22px 30px; }
  .ag-cekam-3zul { padding: 32px; }
  .ag-cerit-9n, .ag-xaq-xpts { padding: 32px; }
  .ag-guka9-on { padding: 36px; }
  .ag-zowye-rfj { padding: 40px 36px 0; }
  .ag-xacem { padding: 36px; }
  .ag-xacem-ji1 { align-items: baseline; grid-template-columns: 154px minmax(0, 1fr); }
}

@media (min-width: 971px) {
  .ag-logu4 { padding-inline: 36px; }
  main > section { padding-block: 0 80px; }
  .ag-kat { padding: 10px 22px; }
  .ag-kat-zr { gap: 14px; padding-left: 12px; grid-template-areas: "logo nav tools actions"; grid-template-columns: auto minmax(0, 1fr) auto auto; }
  .ag-kat-jyd { display: none; }
  .ag-kat-2dql { flex-wrap: wrap; border-top: 0; gap: 2px; padding-top: 0; display: flex; justify-content: center; }
  .ag-kat-fk { font-size: 0.878rem; min-height: 40px; }
  .ag-kat-t5 { display: flex; }
  .ag-kat-t5 .ag-gukau { min-height: 42px; padding: 0 14px; }
  .ag-petal-mz { padding: 58px; }
  .ag-qie { padding-block: 14px 44px; }
  .ag-ta4 { padding-bottom: 66px; }
  .ag-ta4-tv[open] .ag-ta4-xos1, .ag-ta4-xos1 { gap: 8px; padding: 0 10px 10px; flex-wrap: wrap; display: flex; }
  .ag-ta4-yzy { color: #111015; min-height: 36px; background: #E2E0E8; font-weight: 700; border-top: 0; padding: 0 10px; font-size: 0.878rem; border-radius: 6px; }
  .ag-ta4-yzy:hover { color: #FFFFFF; background: #402DA0; }
  .ag-cekam-3zul { padding: 40px; }
  .ag-cerit-9n, .ag-xaq-xpts { padding: 40px; }
  .ag-guka9-on { padding: 44px; }
  .ag-zowye-rfj { padding: 50px 50px 0; }
  .ag-xacem { padding: 44px; margin: 0 22px 22px; }
  .ag-ja2 { display: none; }
}