.contacts-page h1{font-size:clamp(34px,4vw,56px);font-weight:500;letter-spacing:-1.5px;margin:0 0 22px}.contact-intro{max-width:710px;font-size:18px;line-height:1.65;color:var(--muted);margin-bottom:38px}.contact-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:18px}.contact-tile{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:30px;background:#fff;border:1px solid var(--line);color:var(--ink);text-decoration:none;min-width:0}.contact-tile[href]:hover{border-color:var(--brand);background:var(--soft)}.contact-symbol{display:grid;place-items:center;width:40px;height:40px;border:1px solid #d5d8c9;border-radius:50%;font-size:21px;color:var(--brand);margin-bottom:10px}.contact-tile small{color:var(--muted);font-size:12px}.contact-tile strong{font-size:clamp(18px,1.6vw,24px);font-weight:500;overflow-wrap:anywhere}.contact-tile>span:last-child{font-size:13px;color:var(--muted)}.contact-address{margin-top:30px;padding:32px;background:var(--soft)}.contact-address dl{display:grid;grid-template-columns:1fr 1fr;gap:25px}.contact-address dt{font-size:12px;color:var(--muted);margin-bottom:8px}.contact-address dd{font-size:19px;margin:0}.contact-address p:last-child{font-size:13px;color:var(--muted)}.company-card{margin-top:55px;padding:40px;border:1px solid var(--line);background:#fff}.company-card-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px}.company-card-heading h2{font-size:clamp(26px,3vw,39px);overflow-wrap:anywhere;margin-bottom:0}.company-card-heading .eyebrow{color:var(--brand);margin-bottom:16px}.company-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.company-actions .button{font-size:12px;white-space:normal}.requisites-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line);margin:0}.requisite-cell{padding:22px;background:#fafaf6;min-width:0}.requisite-cell dt{font-size:11px;letter-spacing:.05em;color:var(--muted);margin-bottom:11px}.requisite-cell dd{font-size:16px;font-weight:500;line-height:1.6;overflow-wrap:anywhere;margin:0;user-select:all}.copy-result{font-size:13px;color:var(--brand);min-height:18px;margin:16px 0 0}.contact-order-panel{display:flex;justify-content:space-between;align-items:center;gap:50px;margin-top:42px;background:#e9ecde;padding:40px}.contact-order-panel>div:first-child{max-width:710px}.contact-order-panel h2{font-size:32px;margin-bottom:18px}.contact-order-panel p{line-height:1.6}.contact-order-panel .eyebrow{font-size:10px;margin-bottom:15px}.contact-order-panel .company-actions{min-width:230px}.topbar .wrap{flex-wrap:wrap;gap:8px 24px}.topbar a{white-space:nowrap}.grid>.wide{grid-column:1/-1}
@media(max-width:900px){.requisites-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-card-heading,.contact-order-panel{display:block}.company-card-heading .company-actions{margin-top:24px}.company-card,.contact-order-panel{padding:28px}.contact-order-panel .company-actions{margin-top:25px}}
@media(max-width:550px){.contact-tiles,.requisites-grid,.contact-address dl{grid-template-columns:1fr}.company-card{padding:22px 16px;margin-top:30px}.contact-tile{padding:25px}.requisite-cell{padding:18px}.contact-intro{font-size:16px}.contacts-page h1{letter-spacing:-.7px}.company-actions{align-items:stretch}.company-actions>.button{width:100%}}
@media(min-width:901px){.requisite-cell:last-child:nth-child(3n+1){grid-column:span 3}.requisite-cell:last-child:nth-child(3n+2){grid-column:span 2}}
@media(min-width:551px) and (max-width:900px){.requisite-cell:last-child:nth-child(odd){grid-column:span 2}}
