.body{background-color:#ecf2f5;display:flex;flex-direction:column;font-family:Inter,Arial,sans-serif;height:100%;margin:0;min-height:100vh;position:relative}.header{padding:40px}.header__subtitle{font-size:32px;font-weight:400;margin:30px auto 0;max-width:1000px}@media screen and (max-width:750px){.header__subtitle{font-size:22px}}.header__title{font-size:38px;margin:0;text-align:center;text-transform:uppercase}@media screen and (max-width:750px){.header__title{font-size:28px}}.section{margin:20px auto;max-width:1000px}.box{list-style:none;margin:0 auto}.box__title{font-size:20px;font-weight:400;font-weight:700;margin:0;text-transform:uppercase}.box__subtitle{font-size:22px;margin:10px 0 0}.box__subtitle_head{text-decoration:underline}.box__image{margin-top:10px;max-width:100%;padding:0 0 25px}.video{max-width:1000px}.video_h-min{max-width:300px}.video-box{max-width:100%}.line{margin:40px auto;max-width:1000px}.list{margin:0;padding:0}.footer{background-color:#dbdada;flex-shrink:0;margin-top:60px;padding:10px 0 10px 40px}.footer__link{color:#000;font-size:12px}.footer__title{font-size:12px;margin:0}.main{flex:1 0 auto;margin:10px}.button{background-color:#b6ee7e;border-radius:10px;cursor:pointer;font-size:24px;padding:20px;text-transform:uppercase;width:250px}@media screen and (max-width:750px){.button{font-size:18px;padding:10px;width:200px}}@media screen and (max-width:425px){.button{font-size:16px;width:150px}}.nav{display:flex;gap:30px;justify-content:center;margin:0 auto}@media screen and (max-width:750px){.nav{gap:10px}}.button_active{background-color:#f17272;color:#fff}.button_not-active{background-color:hsla(100,9%,94%,.616);color:#000;transform:scale(.75)}.hidden{display:none}