:root{--colorPrimary: rgb(2 52 68);--colorSecondary: #8fea06;--colorTertiary: #884dff;--colorError: #ff0000;--colorSuccess: #89e103;--colorWhite: #ffffff;--colorBlack: #000000;--colorGrey: #e8e8f3;--colorGreyLight: #f7f7fa;--colorPrimaryLight: #f1f1f9;--colorText: var(--colorPrimary);--underlineColor: var(var(--colorSecondary));--lineHeight: 1.675;--shadow: 0px 4px 8px rgba(0, 0, 0, 0.04), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 0px 1px rgba(0, 0, 0, 0.04);--containerWidth: 1240px}.accordions{max-width:1000px;margin-inline:auto}.accordions__list{display:flex;flex-direction:column;counter-reset:accordions-counter;gap:10px}.accordions__item{counter-increment:accordions-counter;border:1px solid var(--colorGreyLight);transition:background .3s,border-color .3s}.accordions__item:has(.accordions__btn:focus-visible){box-shadow:0 0 0 2px var(--colorTertirary)}.accordions__item:not(:last-child){margin-bottom:26px}.accordions__btn{position:relative;display:block;width:100%;text-align:left;font-size:14px;font-weight:700;background:none;padding:25px 90px 25px 25px;border:0;outline:0;color:var(--colorText);line-height:1.2857142857;cursor:pointer;transition:color .3s}.accordions__btn::before{content:"";position:absolute;z-index:4;top:50%;transform:translateY(-50%);right:20px;width:40px;height:40px;background-color:var(--colorGreyLight)}.accordions__btn::after{content:"";position:absolute;z-index:5;top:50%;right:34px;width:6px;height:6px;border:1px solid var(--colorBlack);border-width:1px 0 0 1px;transform-origin:0 0;transform:rotate(225deg) translate(-50%, -50%);transition:transform .3s,border-color .3s}.accordions__item.is-active .accordions__btn::after{transform:rotate(405deg) translate(-50%, -50%)}.accordions__wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s}.accordions__item.is-active .accordions__wrap{grid-template-rows:1fr}.accordions__body{overflow:hidden}.accordions__body-inner{padding:15px 25px 25px}.accordions__body-inner>:last-child{margin-bottom:0}.accordions__item--number .accordions__body{padding:0 16px 16px 60px}.accordions__item.is-active .accordions__btn{color:var(--colorPrimary)}.accordions__btn:focus-visible{color:var(--colorGreen)}.accordions__btn:focus-visible::before{color:var(--colorWhite);background-color:var(--colorGreen)}.accordions__btn:focus-visible::after{border-color:var(--colorGreen)}.accordions__item:has(.download) .accordions__btn:focus-visible{box-shadow:0 0 0 2px var(--colorGreen)}@media(min-width: 480px){.accordions__btn{font-size:16px}}.accordions__cta{text-align:center}@media(min-width: 1200px){.accordions__item:not(:last-child){margin-bottom:36px}}
