.header{border-bottom:1px solid #e5e7eb}.header__container{justify-content:space-between;align-items:center;gap:32px;max-width:1280px;height:72px;margin:0 auto;padding:0 24px;display:flex}.header-logo{font-size:24px;font-weight:700}.header-nav{flex:1;justify-content:center;display:flex}.header-nav__list{align-items:center;gap:32px;margin:0;padding:0;list-style:none;display:flex}.header-nav a{color:inherit;text-decoration:none}.header-profile{cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;font-size:16px;display:flex}.button{cursor:pointer;border:none;border-radius:8px;margin-top:32px;padding:14px 32px;font-size:16px}.hero{padding:120px 24px}.hero__container{text-align:center;max-width:1280px;margin:0 auto}.hero__title{margin:0;font-size:56px;font-weight:700;line-height:1.1}.hero__description{max-width:700px;margin:32px auto 0;font-size:20px;line-height:1.6}.hero__button{cursor:pointer;border:none;border-radius:8px;margin-top:40px;padding:14px 32px;font-size:16px}.footer{border-top:1px solid #e5e7eb}.footer__container{justify-content:space-between;align-items:flex-start;gap:48px;max-width:1280px;margin:0 auto;padding:48px 24px;display:flex}.footer-nav ul{margin:0;padding:0;list-style:none}.footer-nav li+li{margin-top:12px}.footer-nav a{color:inherit;text-decoration:none}.footer__bottom{text-align:center;border-top:1px solid #e5e7eb;padding:20px 24px;font-size:14px}
