.contacts-page{background:linear-gradient(90deg,#0000 0 calc(50% - 401px),#ffffff0b calc(50% - 400px),#0000 calc(50% - 399px)),radial-gradient(circle at 72% 4%,#8b5cf61a,#0000 30%);padding-bottom:0}.contacts-header{border-bottom:1px solid var(--border);padding:80px 0 64px}.contacts-header h1{max-width:900px;font-family:var(--fD);letter-spacing:.01em;text-transform:uppercase;font-size:clamp(46px,7vw,92px);font-weight:600;line-height:.98}.contacts-copy{max-width:800px;padding:72px 0 112px}.contacts-company{font-family:var(--fD);color:var(--fg);text-transform:uppercase;font-size:clamp(32px,5vw,54px);line-height:1.2}.contacts-address{max-width:680px;color:var(--muted);margin-top:36px;font-size:18px;font-style:normal;line-height:1.8}.contacts-list{border-top:3px solid var(--red);margin-top:64px}.contacts-list p{border-bottom:1px solid var(--border);grid-template-columns:180px minmax(0,1fr);gap:32px;padding:28px 0;display:grid}.contacts-list span{letter-spacing:.12em;color:var(--sub);text-transform:uppercase;padding-top:8px;font-size:11px;font-weight:600}.contacts-list a{width:fit-content;max-width:100%;font-family:var(--fD);color:var(--fg);text-underline-offset:6px;overflow-wrap:anywhere;transition:color .2s var(--ease), text-decoration-color .2s var(--ease);font-size:clamp(24px,4vw,38px);line-height:1.25;-webkit-text-decoration:underline #ffffff38;text-decoration:underline #ffffff38}.contacts-list a:hover{color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}@media (width<=640px){.contacts-page{background:radial-gradient(circle at 90% 3%,#8b5cf614,#0000 22%)}.contacts-header{padding:56px 0 44px}.contacts-copy{padding:48px 0 80px}.contacts-address{margin-top:28px;font-size:16px;line-height:1.75}.contacts-list{margin-top:48px}.contacts-list p{grid-template-columns:1fr;gap:10px;padding:22px 0}.contacts-list span{padding-top:0}}
