.contacts-panel{display:grid;grid-template-columns:.95fr 1.05fr;gap:90px;padding-block:44px 52px;margin-bottom:20px;border-top:1px solid var(--line)}
.contacts-panel .section-label{margin-bottom:22px}
.contacts-panel h2{font-size:42px;font-weight:700;line-height:1.15}
.contact-person-role{font-size:15px;line-height:1.6;color:var(--muted);margin-top:30px}
.contact-person-name{font-size:27px;font-weight:700;letter-spacing:-.025em;line-height:1.35;margin-top:12px;max-width:430px}
.contact-links{font-style:normal;padding-top:36px;min-width:0}
.contact-link{display:block;padding:26px 0;border-bottom:1px solid var(--line)}
.contact-link:first-child{border-top:1px solid var(--line)}
.contact-link-label{display:block;font-size:14px;font-weight:700;color:var(--muted);margin-bottom:11px}
.contact-link-value{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:29px;font-weight:700;line-height:1.35;letter-spacing:-.025em}
.contact-link-value svg{width:22px;height:22px;color:var(--green-hover);transition:transform .25s}
.contact-link:hover .contact-link-value{color:var(--green-hover)}
.contact-link:hover svg{transform:translate(3px,-3px)}
.support-contact-link{margin-top:38px}
@media(max-width:1050px){.desktop-nav a[href="#future"]{display:none}.contacts-panel{gap:50px}.contact-link-value{font-size:25px}.contacts-panel h2{font-size:38px}.contact-person-name{font-size:25px}}
@media(max-width:820px){.contacts-panel{gap:36px}.contacts-panel h2{font-size:34px}.contact-person-name{font-size:23px}.contact-link-value{font-size:22px;gap:12px}.contact-link-label{font-size:13px}.contact-person-role{font-size:14px}}
@media(max-width:560px){.contacts-panel{grid-template-columns:1fr;gap:28px;padding-block:35px 25px;margin-bottom:15px}.contacts-panel h2{font-size:35px}.contacts-panel h2 br{display:none}.contact-person-role{margin-top:25px;font-size:15px}.contact-person-name{font-size:26px;max-width:340px}.contact-links{padding-top:0}.contact-link{padding:22px 0}.contact-link-value{font-size:24px}.contact-link-label{font-size:14px}.contact-link-value svg{width:20px;height:20px}.support-contact-link{font-size:15px;margin-top:32px}}
@media(max-width:359px){.contact-person-name{font-size:23px}.contact-link-value{font-size:21px}.contacts-panel h2{font-size:31px}}
@media print{.contacts-panel{padding-block:20px;gap:35px;break-inside:avoid}.contact-link-value{font-size:20px}}
