.contacts-page{background:var(--paper);min-height:100vh;color:var(--ink)}.contacts-content{max-width:1120px;margin:auto;padding:36px 24px 80px}.contacts-back{color:inherit;text-decoration:none}.contacts-heading{max-width:760px;padding:42px 0 32px}.contacts-heading small,.contacts-card>small{letter-spacing:.1em;font-size:11px;font-weight:800}.contacts-heading h1{letter-spacing:-.04em;margin:20px 0;font-size:clamp(44px,7vw,80px);line-height:1.05}.contacts-heading p,.contacts-card p,.contacts-documents p{line-height:1.65}.contacts-heading p{color:#55574f;max-width:660px}.contacts-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.contacts-card{border:1px solid var(--line);background:#fff;border-radius:24px;min-width:0;padding:30px}.contacts-card h2{margin:18px 0 24px;font-size:28px}.contacts-email{color:#f7f8ed;background:#161a2b;border-color:#161a2b}.contacts-email-link{color:#d7ff39;overflow-wrap:anywhere;text-underline-offset:6px;font-size:clamp(20px,2.5vw,30px);font-weight:700;display:block}.contacts-email p{color:#d6d9e2}.contacts-email .contacts-hint{border-top:1px solid #43485a;margin-top:32px;padding-top:22px;font-size:14px}.contacts-details{margin:0}.contacts-details>div{border-bottom:1px solid var(--line);padding:16px 0}.contacts-details>div:first-child{padding-top:0}.contacts-details>div:last-child{border:0;padding-bottom:0}.contacts-details dt{color:#61645a;margin-bottom:7px;font-size:12px}.contacts-details dd{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600;line-height:1.5}.contacts-details a{color:inherit}.contacts-documents{padding-top:40px}.contacts-documents h2{font-size:26px}.contacts-documents>div{flex-wrap:wrap;gap:12px;display:flex}.contacts-documents a{min-height:48px;color:inherit;border:1px solid #c8c9bf;border-radius:12px;align-items:center;padding:12px 16px;text-decoration:none;display:flex}.contacts-documents a:hover{background:#e7edda}.contacts-content a:focus-visible{outline-offset:5px;outline:3px solid #7863e3}.contacts-documents p{color:#61645a;font-size:14px}@media (max-width:700px){.contacts-content{padding:24px 16px 56px}.contacts-heading{padding:28px 0 20px}.contacts-grid{grid-template-columns:1fr;gap:16px}.contacts-card{border-radius:18px;padding:24px 20px}.contacts-documents>div{flex-direction:column}.contacts-documents a{width:100%}}
