.contact-page{background:#f5f7f9}
.contact-hero{padding:64px 0 58px;color:#fff;background:linear-gradient(120deg,#9e3407,#de6013 55%,#f58a33)}
.contact-hero .crumb{color:#fff}
.contact-hero .article-type{color:#ffe3d2}
.contact-hero h1{max-width:800px;margin:10px 0 8px;font-size:46px;line-height:1.12;letter-spacing:-.035em}
.contact-hero p{max-width:720px;margin:0;color:#ffe6d7}
.contact-content{padding:52px 0 86px}
.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.contact-grid article{min-height:250px;padding:26px;border:1px solid var(--line);border-radius:17px;background:#fff}
.contact-number{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:var(--warm);color:var(--orange-dark);font-size:14px;font-weight:900}
.contact-grid h2{margin:22px 0 10px;font-size:20px}
.contact-grid p{color:#4d5868}
.contact-grid small{display:block;color:var(--muted)}
.contact-action,.contact-line{display:block;margin-top:10px;color:var(--orange-dark);font-weight:900}
.contact-line{overflow-wrap:anywhere}
.official-channels{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;margin-top:18px;padding:35px;border:1px solid var(--line);border-radius:17px;background:#fff}
.official-channels h2{margin:8px 0;font-size:28px}
.official-channels p{margin:0;color:var(--muted)}
.channel-links{display:grid;gap:10px}
.channel-links a{padding:15px 17px;border:1px solid var(--line);border-radius:12px}
.channel-links strong,.channel-links span{display:block}
.channel-links strong{font-size:14px}
.channel-links span{color:var(--muted);font-size:12px}
@media(max-width:850px){.contact-grid{grid-template-columns:1fr 1fr}.official-channels{grid-template-columns:1fr}}
@media(max-width:600px){.contact-hero{padding:48px 0}.contact-hero h1{font-size:36px}.contact-grid{grid-template-columns:1fr}.official-channels{padding:24px}.contact-content{padding-block:36px 60px}}
