*,::after,::before{margin:0;padding:0;box-sizing:border-box;outline:0}body,html{min-height:100%}a{text-decoration:none;color:inherit}aside,footer,header,main,nav,section{display:block}h1,h2,h3,h4,h5,h6,p{font-size:inherit}ol,ul{list-style:none}img,svg{display:block;max-width:100%;height:auto}address{font-style:normal}button,input,select,textarea{font:inherit;color:inherit}input::-ms-clear{display:none}button,input[type=submit]{border:none;display:inline-block;background:0 0;box-shadow:none;cursor:pointer}button::-moz-focus-inner{padding:0;border:0}label{cursor:pointer}html{scroll-behavior:smooth}body{background:#eef2fc;color:#1f2937;font-size:16px;line-height:1.5;display:flex;flex-direction:column;min-height:100vh}.site-main{margin-bottom:50px;flex:1}a,a:link,a:visited{color:#1f2937}a:hover{color:#121a24}h1,h2,h3{margin:0 0 12px;line-height:1.15}h1{font-size:48px}h2{font-size:36px}h3{font-size:24px}.input,.select{width:100%;height:42px;padding:8px 12px;border:1px solid #d3d5d8;border-radius:10px;background:#fbfbfc;font-size:16px;transition:.3s ease-in-out}.input:focus,.input:hover,.select:focus,.select:hover{border-color:#277ec5}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:8px 10px;border-bottom:1px solid #d3d5d8;font-size:16px;vertical-align:middle}.table th{background:#eef2fc;color:#1f2937;font-weight:700;text-align:center}.table td{text-align:center;color:#1f2937}.table-wrap{width:100%;overflow-x:auto}.table--wide{min-width:720px}.table--compact{min-width:0}.table__text{text-align:left!important}.table__line{width:210px;font-weight:700;text-align:left!important}.table__article{font-weight:700}.table__recommended{border-top:24px solid #fbfbfc;background:rgba(39,126,197,.06)}.table__badge{display:inline-flex;padding:3px 8px;border-radius:999px;background:rgba(39,126,197,.12);color:#277ec5;font-size:12px;font-weight:700;white-space:nowrap}.table tr:hover td{background:rgba(39,126,197,.04)}@media (max-width:900px){.table__hide-mobile{display:none}.table td,.table th{padding:7px 6px;font-size:14px}.table__line{min-width:130px}.table__badge{font-size:10px}}.cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:900px){.cards{grid-template-columns:1fr}}.card{padding:24px;background:#fbfbfc;border:1px solid #d3d5d8;border-radius:16px;box-shadow:0 10px 30px rgba(15,23,42,.08);width:100%}.card__link{min-height:150px;display:block;height:100%}.card__title{margin:0 0 18px;font-size:20px}.card__text-link{color:#277ec5}.card__text{margin-bottom:12px;line-height:1.5;font-size:18px}.card__text:last-child{margin-bottom:0}.card__text--accent{padding:10px 12px;border-left:3px solid #277ec5;border-radius:8px}.formula{display:inline-block;padding:2px 6px;background:#eef2fc;border-radius:6px;font-size:14px}.page-header{margin-bottom:32px}.page-header__text{max-width:780px;margin:0;color:#6b7280;font-size:18px;line-height:1.5}.labelRow{display:grid;grid-template-columns:1fr 180px;gap:16px;align-items:center;margin-bottom:12px}.labelRow span{font-size:18px}@media (max-width:560px){.labelRow{grid-template-columns:1fr;gap:8px}}.result-row{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:8px 0;font-size:18px;border-bottom:1px solid #d3d5d8}.result-row__value-group{display:flex;justify-content:flex-end;gap:6px;align-items:baseline}.result-row__note{color:#6b7280}.result-row b{min-width:120px;text-align:right;font-weight:700;color:#277ec5}.result-row-accent{background:#fdf5e6}@media (max-width:560px){.result-row{grid-template-columns:1fr;gap:8px}.result-row b{text-align:left}.result-row__value-group{justify-content:flex-start}}.divider{margin:20px 0;border-top:1px dashed #d3d5d8}.tabs{display:grid;gap:20px}.tabs__nav{padding:10px}.tabs__btn{appearance:none;border:0;background:0 0;color:#277ec5;padding:10px 16px;border-radius:10px;font:inherit;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.tabs__btn:hover{background:#eef2fc;color:#1e40af}.tabs__btn:focus-visible{outline:0;box-shadow:0 0 0 2px rgba(39,126,197,.2)}.tabs__btn.is-active{background:#eef2fc;color:#111827;box-shadow:0 1px 2px rgba(16,24,40,.08)}.container{width:100%;max-width:1440px;margin:0 auto;padding:0 32px}@media (max-width:1024px){.container{padding:0 24px}}@media (max-width:560px){.container{padding:0 16px}}.site-header{width:100%;padding:16px 0;background-color:#277ec5}.site-header--overlay{background:url(assets/img/hero.png) center -170px/cover no-repeat}.site-header--default{margin-bottom:50px}.site-header__inner{display:flex;align-items:center;justify-content:space-between}.site-header__logo{display:flex;align-items:center;justify-content:center}.site-header__logo-link{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.site-header__logo-img{width:36px;height:auto}.site-header__logo-text{font-size:28px;font-weight:700;color:#fbfbfc}.site-header__right{display:flex;align-items:center;gap:32px}.site-header__menu{display:flex;gap:24px;list-style:none;margin:0;padding:0}.site-header__menu a{text-decoration:none;font-weight:500}.site-header__menu a:hover{color:#f4be23}.site-header__contact,.site-header__contact:link,.site-header__contact:visited{padding:10px 20px;border:2px solid #f4be23;border-radius:999px;color:#fbfbfc;text-decoration:none;font-weight:600;transition:.3s}.site-header__contact:active,.site-header__contact:focus,.site-header__contact:hover{background:#f4be23;color:#1e40af}.hero{background:url(assets/img/hero.png) center -250px/cover no-repeat;position:relative;overflow:hidden;padding-bottom:100px;margin-bottom:50px}.hero__inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.hero__content{flex:0 1 560px}.hero__title{margin:0 0 24px;color:#fbfbfc;font-weight:700;line-height:1.1;letter-spacing:-.02em;max-width:540px}.hero__text{margin:0 0 40px;color:#fbfbfc;font-size:22px;font-weight:400;line-height:1.5;max-width:620px}.hero__button{display:inline-flex;align-items:center;justify-content:center;min-height:68px;padding:16px 38px;border:2px solid transparent;border-radius:999px;background-color:#f4be23;opacity:.9;font-size:28px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .2s ease}.hero__button:focus,.hero__button:hover{opacity:1;background-color:#f4be23;color:#fbfbfc;transform:translateY(-1px)}.hero__media{flex:0 1 520px;display:flex;justify-content:flex-end;align-items:center}.hero__image{display:block;width:100%;max-width:260px;height:auto}@media (max-width:1200px){.hero{padding-bottom:90px}.hero__title{font-size:54px;max-width:470px}.hero__text{font-size:20px;max-width:540px}.hero__button{font-size:24px;min-height:62px;padding:14px 32px}.hero__media{flex-basis:460px}.hero__image{max-width:240px}}@media (max-width:991px){.hero{padding-bottom:80px}.hero__inner{flex-direction:column;align-items:flex-start}.hero__content{flex:1 1 auto;max-width:100%}.hero__title{font-size:46px;max-width:100%}.hero__text{font-size:18px;max-width:100%}.hero__media{flex:1 1 auto;width:100%;justify-content:center}.hero__image{max-width:210px}}@media (max-width:767px){.hero{padding-bottom:60px}.hero__inner{gap:32px}.hero__title{margin-bottom:18px;font-size:36px;line-height:1.15}.hero__text{margin-bottom:28px;font-size:17px;line-height:1.45}.hero__button{width:100%;max-width:320px;min-height:56px;padding:14px 24px;font-size:20px}.hero__image{max-width:180px}}.tools__container{display:flex;flex-direction:column}.tools__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border-radius:16px;opacity:.85}.tools__cards li{height:100%}.tools__cards a{transition:all .2s ease;display:block}.tools__cards a:hover{opacity:1;transform:translateY(-4px);box-shadow:0 10px 25px rgba(0,0,0,.08);border-color:#277ec5}@media (max-width:1220px){.tools__cards{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:768px){.tools__cards{grid-template-columns:1fr;gap:15px}}.site-footer{background:#277ec5;color:#fbfbfc;font-size:16px;padding:20px 0;border-top:1px solid #d3d5d8}.site-footer__inner{display:flex;align-items:center;justify-content:space-between}.site-footer__right{display:flex;gap:20px}.site-footer__right a{color:#fbfbfc;text-decoration:none;transition:all .2s ease}.site-footer__right a:hover{color:#f4be23}