*{box-sizing:border-box}body{margin:0;background:#fff;color:#202124;font-family:Arial,"Microsoft YaHei",sans-serif;line-height:1.7;letter-spacing:0}a{color:inherit;text-decoration:none}a:hover{color:#7951b9}a:focus-visible{outline:2px solid #8a5de0;outline-offset:5px}.contact-wrap{width:calc(100% - 48px);max-width:1120px;margin-inline:auto}header{border-bottom:1px solid #e8e8ec}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:76px}.brand{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600}.brand small{display:block;font-size:10px;color:#777780}.brand img{flex-shrink:0}nav{display:flex;gap:28px;font-size:14px;flex-wrap:wrap}nav [aria-current]{color:#7951b9}main{padding-block:76px 70px}.eyebrow{font-size:12px;color:#777780;margin:0 0 18px}h1{font-size:42px;line-height:1.3;margin:0}p{margin:0}.intro{color:#777780;font-size:16px;margin-top:18px}.contact-channels{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:64px}.contact-channels section{border-top:1px solid #e8e8ec;padding-top:30px;display:flex;flex-direction:column;align-items:flex-start}h2{font-size:24px;font-weight:500;margin:0 0 14px}.channel-copy{min-height:170px}.channel-copy p{font-size:14px;color:#65656e}.channel-copy .secondary{font-size:12px;margin-top:16px;line-height:1.9}figure{margin:24px 0 0}figure img{display:block;width:180px;height:180px;object-fit:contain}figcaption{font-size:12px;color:#777780;margin-top:12px}.back-link{display:inline-block;margin-top:56px;color:#7951b9;font-size:14px}footer{border-top:1px solid #e8e8ec;padding-block:30px;color:#777780;font-size:12px}footer strong{font-size:20px;color:#202124;margin-right:24px}footer p{margin-top:20px}@media(max-width:640px){.header-inner{flex-wrap:wrap;padding-block:16px;gap:16px}nav{gap:20px;font-size:13px}main{padding-block:44px}h1{font-size:32px}.intro{font-size:14px}.contact-channels{grid-template-columns:1fr;gap:42px;margin-top:40px}.channel-copy{min-height:0}figure{margin-top:24px}footer strong,footer span{display:block}}
.contact-channels{grid-template-rows:auto auto;column-gap:70px;row-gap:24px}
.contact-channels section{display:grid;grid-row:span 2;grid-template-rows:subgrid;align-items:start}
.contact-channels section>figure{margin:0}
@media(max-width:640px){.contact-channels{grid-template-rows:none;gap:42px}.contact-channels section{grid-row:auto;grid-template-rows:auto auto;row-gap:24px}}
