.reconnect-page{color:#132c47;background:#f4f1eb;min-height:100vh;padding:32px 20px;font-family:Arial,sans-serif}.reconnect-brand{color:#132c47;letter-spacing:2px;max-width:680px;margin:0 auto 32px;font-weight:700;text-decoration:none;display:block}.reconnect-card{background:#fff;border-top:6px solid #c8a24e;border-radius:4px;max-width:680px;margin:auto;padding:clamp(24px,5vw,48px);box-shadow:0 12px 40px #132c4710}.reconnect-card h1{margin:12px 0 20px;font-family:Georgia,serif;font-size:clamp(30px,5vw,42px);line-height:1.15}.reconnect-card p{line-height:1.65}.reconnect-kicker{color:#876b27;text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:700}.reconnect-card form{gap:18px;margin-top:24px;display:grid}.reconnect-card label{gap:8px;font-weight:700;display:grid}.reconnect-card input{color:#132c47;box-sizing:border-box;border:1px solid #bac2cb;border-radius:4px;width:100%;padding:13px;font-size:16px}.reconnect-card button{color:#fff;cursor:pointer;background:#132c47;border:1px solid #132c47;border-radius:4px;padding:14px 20px;font-size:16px}.reconnect-card button:disabled{opacity:.6;cursor:wait}.reconnect-card .secondary{color:#132c47;background:#fff}.reconnect-actions{flex-wrap:wrap;gap:12px;display:flex}.reconnect-card dl{background:#f4f1eb;grid-template-columns:70px 1fr;gap:16px;padding:20px;display:grid}.reconnect-card dd{overflow-wrap:anywhere;margin:0}.reconnect-note{color:#586571;font-size:14px}.reconnect-card .reconnect-back{color:#132c47;background:0 0;border:0;padding:20px 0;text-decoration:underline}.reconnect-error{color:#a62828}:is(.reconnect-card input:focus-visible,.reconnect-card button:focus-visible){outline-offset:3px;outline:3px solid #c8a24e}
