.contacts{background-image:url(/images/bg_papper.png);min-height:100vh;padding:120px 20px;position:relative}.contacts__container{max-width:1000px;margin:0 auto}.contacts__title{color:#1f1f1f;font-size:40px;font-weight:600;line-height:1.1}.contacts__description{color:#5f5f5f;margin-top:20px;font-size:clamp(16px,2vw,20px);line-height:1.7}.contacts__list{flex-direction:column;gap:40px;margin-top:70px;display:flex}.contacts__item{border-bottom:1px solid #00000014;padding-bottom:28px}.contacts__label{letter-spacing:.08em;text-transform:uppercase;color:#8a8a8a;margin-bottom:20px;font-size:14px;font-weight:600;display:block}.contacts__group{flex-direction:column;gap:16px;display:flex}.contacts__text{color:#1f1f1f;font-size:clamp(20px,3vw,30px);line-height:1.5}.contacts__subtext{color:#737373;font-size:clamp(18px,2.4vw,24px);line-height:1.5}.contacts__link{color:#1f1f1f;width:fit-content;font-size:clamp(20px,3vw,30px);line-height:1.5;text-decoration:none;transition:opacity .2s,transform .2s}.contacts__link:hover{opacity:.7;transform:translate(4px)}@media (max-width:768px){.contacts{padding:90px 20px}.contacts__list{gap:32px;margin-top:50px}.contacts__item{padding-bottom:22px}.contacts__text,.contacts__link{font-size:22px}}@media (max-width:480px){.contacts{padding:120px 20px 0}.contacts__title{font-size:32px}.contacts__description{font-size:15px}.contacts__label{margin-bottom:16px;font-size:12px}.contacts__group{gap:12px}.contacts__text,.contacts__link{font-size:18px;line-height:1.6}}
