.contact-page{color:#111827;flex:1;width:100%;padding:0 24px 64px}.contact-card{background:#fff;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:center;gap:48px;max-width:1040px;margin:32px auto 0;padding:48px;display:grid;box-shadow:0 4px 16px #182b4d0d}.contact-intro{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.contact-intro h1{margin:0;font-size:36px;font-weight:700;line-height:1.25}.contact-intro h2{margin:0;font-size:22px;font-weight:600}.contact-intro p{margin:0;font-size:17px;line-height:1.7}.contact-intro .contact-hint{color:#586174;font-size:15px}.contact-download{color:#fff;background:#244dff;border-radius:28px;min-height:48px;padding:12px 28px;font-weight:600;text-decoration:none}.contact-qr{background:#fff;justify-self:center;width:100%;max-width:320px;height:auto;padding:12px}.contact-page a:focus-visible{outline-offset:4px;outline:2px solid #244dff}@media (max-width:699px){.contact-page{padding:0 20px 40px}.contact-card{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:16px;padding:24px 20px}.contact-intro{text-align:center;align-items:center}.contact-intro h1{font-size:28px}.contact-download{text-align:center;width:100%}.contact-qr{max-width:280px}}.contact-email{text-align:center;background:#fff;border-radius:24px;max-width:1040px;margin:24px auto 0;padding:28px}.contact-email h2{margin:0 0 12px;font-size:22px;font-weight:600}.contact-email p{color:#586174;margin:0 0 12px;line-height:1.7}.contact-email a{color:#244dff;overflow-wrap:anywhere;max-width:100%;padding-block:10px;display:inline-block}
