*{box-sizing:border-box;margin:0}.header{max-width:1140px;width:100%;margin:0 auto}a{text-decoration:none}.container{max-width:780px;width:100%;margin:0 auto;padding-left:5px;padding-right:5px}h2{margin-top:20px}.main__categories{display:flex;align-items:center;gap:10px;margin-top:40px}.main__categories a{color:#919191}.main__categories img{max-width:5px;width:100%}.main__description{display:flex;justify-content:space-between;align-items:center;margin-top:40px}.main__description-hash-tag{color:#b86398;font-size:18px}.main__description-right{display:flex;justify-content:space-between;align-items:center;gap:20px}.main__description-right-category{color:red;font-size:18px;border-bottom:3px solid red}.main__description-right-item{display:flex;justify-content:space-between;align-items:center;gap:10px}.main__description-right-item img{max-width:22px}.main__content p{margin-top:20px;font-size:20px;line-height:1.5}.main__content-img-wrapper{display:flex;justify-content:center;align-items:center;margin-top:20px}.main__content-img-wrapper img{max-width:650px;width:100%}.main__content{padding-left:5px;padding-right:5px}.counter-wrapper{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;margin-top:20px;gap:10px;background-color:yellow;color:black;font-weight:bold;padding-top:10px;padding-bottom:10px;font-size:30px;margin-bottom:20px}.counter{color:red}.black{color:black}.comments{margin-top:20px}.comments__title{font-size:28px;font-weight:bold}.comments__item{display:flex;gap:20px;margin-top:50px}.comments__item-ava{max-width:100px;width:100%;height:100px;border-radius:100%}.comments__item-info{display:flex;flex-direction:column}.comments__item-name{font-size:20px;font-weight:bolder}.comments__item-text{margin-top:10px;font-size:18px;line-height:1.5}.blue{color:blue}.bottom__btn{display:flex;justify-content:center;align-items:center;margin-top:20px}.bottom__btn a{font-size:22px;text-transform:uppercase;font-weight:bold;background-color:red;color:#fff;padding:20px 10px}@media screen and (max-width:975px){.counter-wrapper{font-size:20px}}@media screen and (max-width:500px){.comments__item-ava{max-width:50px;width:100%;height:50px;border-radius:100%}.bottom__btn a{font-size:17px}}