@font-face{font-family:Dm Sans;font-style:normal;font-weight:400;src:url(/assets/fonts/DMSans-Regular.woff2) format("woff2")}@font-face{font-family:Dm Sans;font-style:normal;font-weight:700;src:url(/assets/fonts/DMSans-Bold.woff2) format("woff2")}@font-face{font-family:The Seasons;font-style:normal;font-weight:400;src:url(/assets/fonts/TheSeasons-Regular.woff2) format("woff2")}@font-face{font-family:The Seasons;font-style:normal;font-weight:700;src:url(/assets/fonts/TheSeasons-Bold.woff2) format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:url(/assets/fonts/Roboto-Regular.woff2) format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:url(/assets/fonts/Roboto-Bold.woff2) format("woff2")}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;src:url(/assets/fonts/RobotoCondensed-Regular.woff2) format("woff2")}@font-face{font-family:Roboto Condensed;font-style:italic;font-weight:700;src:url(/assets/fonts/RobotoCondensed-BoldItalic.woff2) format("woff2")}:root{font-size:clamp(1rem,1vw + .25rem,1.25rem);--color-black: #070707;--color-yellow: #cba81b;--color-white: #f0f0f0;--color-blue: hsl(214, 68%, 35%)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Dm Sans;color:var(--color-black);min-height:100dvh;overflow-x:hidden}body.ukrainian{font-family:Roboto}button{font-family:inherit;font-size:inherit}img{max-inline-size:100%;height:auto}.row{display:flex;flex-direction:column}.row:last-child{flex-grow:1}.row--primary{background-color:var(--color-yellow)}.row--secondary{background-color:var(--color-white)}.row--tertiary{background-color:var(--color-blue)}.content{display:flex;flex-direction:column;flex-grow:1;margin:auto;width:100%;max-width:1600px}.content--page{background-color:#fff;padding:1rem;gap:1rem}h1,h2,h3,h4,h5,h6,.sh1,.sh2,.sh3,.sh4,.sh5,.sh6{font-family:The Seasons}.ukrainian :is(h1,h2,h3,h4,h5,h6,.sh1,.sh2,.sh3,.sh4,.sh5,.sh6){font-family:Roboto Condensed;font-style:italic}h1{font-size:2.5rem}.sh1{font-size:1.5rem}h2{font-size:2rem}.sh2{font-size:1rem}.page-heading{padding-bottom:.5rem;border-bottom:1px solid lightgray}.p{margin-top:1rem}.ol,.ul{margin-left:1rem}.form{display:flex;flex-direction:column;align-items:flex-start;gap:1em}.form__item{display:flex;flex-direction:column;gap:.2em;width:100%;max-width:60ch}.form__label{font-size:1.2em;color:#555}.form__input{border:1px solid #ccc;border-radius:4px;font-size:1em;padding:0 1em;height:3em}.form__input.ng-invalid.ng-touched{border-color:red}.form__errors{list-style-type:none}.form__error{font-size:.8em;color:red}.form__actions{display:flex;justify-content:space-between;gap:1em;align-self:stretch}.horizontal-line{width:100%;height:1px;background-color:#ddd;margin:.5rem 0}.table{width:100%;border-collapse:collapse;background:#fff;box-shadow:0 2px 8px #0000000a;border-radius:8px;overflow:hidden}.table__header{background:#f5f5f5;color:#333;font-weight:600;padding:.75rem 1rem;text-align:left;border-bottom:2px solid #e0e0e0}.table__row{transition:background .15s}.table__row--clickable:hover{background:#e6f0fa!important;cursor:pointer}.table__row:nth-child(2n){background:#fafbfc}.table__cell{padding:.75rem 1rem;border-bottom:1px solid #e0e0e0;color:#444}.table__cell--empty{margin-top:1rem;color:#888;text-align:center;font-style:italic}.table__row:last-child .table__cell{border-bottom:none}
