@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/montserrat-cyrillic-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/montserrat-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/montserrat-vietnamese-wght-normal.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/montserrat-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/montserrat-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--surface-default:#fff;--surface-muted:#f9fafc;--surface-brand:#0e4cb9;--surface-brand-soft:#dbeafe;--surface-accent:#f77106;--surface-error:#d20b10;--surface-brand-deep:#062253;--text-primary:#1f2937;--text-secondary:#334155;--text-muted:#64748b;--text-inverse:#fff;--text-accent:#f77106;--text-link:#0e4cb9;--text-navy-deep:#0d2146;--text-disabled:#e2e8f0;--border-default:#e2e8f0;--border-brand:#0e4cb9;--border-accent:#f77106;--border-inverse:#fff;--icon-default:#323232;--icon-brand:#0e4cb9;--icon-accent:#f77106;--icon-inverse:#fff;--font-family:"Montserrat Variable", system-ui, -apple-system, sans-serif;--fs-display-72:72px;--fs-display-48:48px;--fs-h1:40px;--fs-h2:32px;--fs-h3:24px;--fs-h4:20px;--fs-h5:18px;--fs-h6:16px;--fs-body-l:20px;--fs-body-m:16px;--fs-body-s:14px;--fs-body-xs:13px;--fs-label-16:16px;--fs-label-14:14px;--fs-label-13:13px;--fs-label-12:12px;--fs-label-11:11px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.2;--lh-heading:1.3;--lh-base:1.5;--lh-relaxed:1.6;--lh-none:1;--page-width:1440px;--container:1440px;--container-content:1376px;--gutter:32px;--page-pad:32px;--header-h:84px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:32px;--space-7:48px;--space-8:64px;--space-10:40px;--space-20:80px;--space-30:120px}@media (max-width:1199px){:root{--page-pad:24px;--fs-display-72:56px;--fs-display-48:40px;--fs-h1:32px;--fs-h2:28px;--fs-h3:22px;--fs-h4:18px;--fs-h5:17px;--fs-h6:15px;--fs-body-l:18px;--fs-body-m:15px}}@media (max-width:767px){:root{--page-pad:16px;--header-h:64px;--fs-display-72:40px;--fs-display-48:32px;--fs-h1:26px;--fs-h2:22px;--fs-h3:19px;--fs-h4:17px;--fs-h5:16px;--fs-h6:15px;--fs-body-l:16px;--fs-body-m:15px;--fs-body-s:13px;--fs-body-xs:12px;--fs-label-16:15px;--fs-label-14:13px;--fs-label-13:12px;--space-6:24px;--space-7:32px;--space-8:40px;--space-10:28px;--space-20:48px;--space-30:64px}}
:root{--font-mono:"Roboto Mono", monospace}*{box-sizing:border-box}html,body,#app,html{height:100%}body{min-height:100%;font-family:var(--font-family);font-size:var(--fs-body-m);line-height:var(--lh-base);color:var(--text-primary);background:var(--surface-muted);margin:0}img{max-width:100%;height:auto;display:block}.container{grid-template-columns:[full-start] minmax(var(--page-pad), 1fr) [content-start] min(100% - 2 * var(--page-pad), var(--container-content)) [content-end] minmax(var(--page-pad), 1fr) [full-end];padding-block:var(--space-6);display:grid}.container>*{grid-column:content;min-width:0}.container>[data-spaced=both]:has(+[data-spaced=top]){margin-block-end:0}a{color:currentColor}a:active{opacity:.7}a:focus-visible,button:focus-visible{outline-offset:2px;outline:2px solid}svg{vertical-align:middle}@media (max-width:767px){h1,h2,h3{text-wrap:balance}}
