.contact-page{max-width:900px;padding-block:64px 72px;min-height:calc(100vh - 80px)}.contact-page h1{font-size:clamp(34px,5vw,54px);line-height:1.12;margin:14px 0 20px;text-wrap:balance}.contact-intro{max-width:660px;font-size:18px;line-height:1.7}.contact-card{margin-top:32px;padding:32px;border:1px solid #cce1ef;border-radius:16px;background:#fff;box-shadow:0 12px 30px #08234208}.contact-card h2{font-family:Arial,sans-serif;font-size:15px;line-height:1.5;margin:0 0 14px;color:#375775}.contact-address{font-size:clamp(19px,3vw,30px);line-height:1.5;font-weight:700;color:#082342;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:0 0 24px}.contact-card .actions{margin-top:0;flex-wrap:wrap;gap:14px}.contact-card button[hidden]{display:none}.contact-card .button{min-height:48px;cursor:pointer;font:700 15px/1.4 Arial,sans-serif}.contact-card .secondary{background:#fff;color:#0052df;border:1px solid #0052df}.contact-card a:focus-visible,.contact-card button:focus-visible,.contact-links a:focus-visible{outline:3px solid #0075d8;outline-offset:4px}.contact-status{min-height:26px;margin:14px 0 0;font-size:15px;font-weight:700;color:#123a5d;line-height:1.6}.contact-fallback,.contact-sensitive{font-size:15px;line-height:1.7;margin:14px 0 0;max-width:680px;color:#375775}.contact-sensitive{padding-top:18px;border-top:1px solid #e1edf5}.contact-links{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:26px}.contact-links a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px;font-size:15px}@media(max-width:640px){.contact-page{padding-block:36px 42px}.contact-intro{font-size:16px}.contact-card{padding:24px 20px;margin-top:26px}.contact-card .actions{align-items:stretch}.contact-card .button{flex:1 1 220px;justify-content:center;text-align:center}.contact-links{gap:6px 22px}}
