:root{--primary:#ffc055;--on-primary:#0a1225;--primary-dark:#f68500;--on-primary-dark:#0a1225;--primary-light:#ffd873;--on-primary-light:#0a1225;--accent:#eb4165;--background:#fefeff;--on-background:#0a1225;--background-activated:#f7f9ff;--on-background-activated:#516596;--on-background-activated-dark:#354366;--disabled:#eaf0fe;--on-disabled:#c3cde7;--disabled-dark:#a0b1da;--success:#479b6e;--success-dark:#19673d;--error:#ef291c;--error-dark:#c61800;--border:#a0b1da;--border-activated:#7388b8;--border-disabled:#c3cde7;--separator:#d6e1fc;--text:#252f46;--pending-status:#ffe4ae;--approved-status:#daefe3;--light-green:#ecfaf4;--light-red:#fff5f4;--light-yellow:#fff6e5;--permanently:#fde9e8;--temporarily:#fff6e5;--good:#d6f1e2;--grey-20:#eaf0fe;--sp-half:.5px;--sp-one:1px;--sp-xxs:2px;--sp-xs:4px;--sp-s:8px;--sp-m:12px;--sp-l:16px;--sp-xl:20px;--sp-xxl:24px;--sp-xxxl:32px;--sp-xxxxl:48px;--sp-xxxxxl:64px;--r-xs:var(--sp-xs);--r-s:var(--sp-s);--r-m:var(--sp-m);--r-l:var(--sp-l);--pill:999px;--sh-nav:0 -1px 5px #4d4c831f;--font:var(--font-poppins), system-ui, sans-serif;--lh:1.5;--h1-size:24px;--h2-size:20px;--h3-size:18px;--max:1200px}@media (min-width:1024px){:root{--h1-size:32px;--h2-size:24px;--h3-size:20px}}*,:before,:after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{font-family:var(--font);font-size:16px;line-height:var(--lh);color:var(--text);background:var(--background);font-feature-settings:"locl" 0;-webkit-locale:"ru";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}[id]{scroll-margin-top:calc(var(--header-height,0px) + var(--sp-l))}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}input,select,textarea{font:inherit}img,picture,svg{max-width:100%;display:block}ul,ol{padding:0;list-style:none}.h1{font-size:var(--h1-size);font-weight:700}.h2{font-size:var(--h2-size);font-weight:600}.h3{font-size:var(--h3-size);font-weight:600}.h4{font-size:16px;font-weight:600}.h5{font-size:14px;font-weight:500}.bodyL{font-size:18px;font-weight:400}.bodyM{font-size:16px;font-weight:400}.bodyS{font-size:14px;font-weight:400}.button{letter-spacing:.36px;font-size:18px;font-weight:600}.buttonSmall{font-size:16px;font-weight:600}.inputLabel{font-size:12px;font-weight:500}.inputHint{font-size:12px;font-weight:400}.container{width:100%;max-width:var(--max);padding-inline:var(--sp-l);margin-inline:auto}@media (min-width:600px){.container{padding-inline:var(--sp-xxl)}}
