.cc-contacts{flex-direction:column;min-height:100vh;display:flex}.cc-contacts .ct-main{flex:1;padding-top:64px;padding-bottom:72px}.cc-contacts .ct-h1{max-width:880px;margin:16px 0 14px;font-size:clamp(30px,4.4vw,48px)}.cc-contacts .ct-lede{max-width:760px;margin:0 0 40px}.cc-contacts .ct-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.cc-contacts .ct-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--l-radius-card);box-shadow:var(--l-shadow-sm);padding:24px}.cc-contacts .ct-card h2{letter-spacing:-.02em;margin:0 0 14px;font-size:20px;line-height:1.2}.cc-contacts .ct-card p{margin:0 0 8px;line-height:1.5}.cc-contacts .ct-card a{color:var(--blue-600);text-decoration:none}.cc-contacts .ct-card a:hover{text-decoration:underline}.cc-contacts .ct-card a.btn{text-decoration:none}.cc-contacts .ct-card a.btn-primary{color:#fff}.cc-contacts .ct-card a.btn-ghost{color:var(--text)}.cc-contacts .ct-addr{margin:0 0 8px;font-style:normal;line-height:1.5}.cc-contacts .ct-muted{color:var(--text-muted);font-size:14.5px}.cc-contacts .ct-big{font-size:20px;font-weight:700}.cc-contacts .ct-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.cc-contacts .ct-actions .btn{height:44px;padding:0 18px}.cc-contacts .ct-retail{color:var(--text-muted);margin:36px 0 0}.cc-contacts .ct-retail a{color:var(--blue-600)}@media (max-width:900px){.cc-contacts .ct-grid{grid-template-columns:1fr}.cc-contacts .ct-main{padding-top:40px;padding-bottom:48px}.cc-contacts .l-foot-wrap{padding-bottom:34px}}
