.portal-bridge{color:#171717;background:#f5f5f1;grid-template-rows:auto 1fr;min-height:100vh;padding:28px;display:grid}.bridge-logo img{width:178px;height:auto}.portal-bridge section{background:#fff;border:1px solid #deded8;border-radius:28px;width:min(720px,100%);margin:auto;padding:clamp(32px,7vw,72px);box-shadow:0 28px 80px #00000014}.bridge-kicker{letter-spacing:.16em;color:#806900;font-size:12px;font-weight:900}.portal-bridge h1{letter-spacing:-.055em;margin:22px 0;font-size:clamp(42px,8vw,72px);line-height:.95}.portal-bridge p{color:#62625d;font-size:18px;line-height:1.7}.bridge-primary{color:#171717;background:#ffc400;border-radius:12px;margin-top:25px;padding:17px 24px;font-weight:900;text-decoration:none;display:inline-flex}@media (max-width:560px){.portal-bridge{padding:18px}.portal-bridge section{border-radius:20px;padding:30px 22px}.portal-bridge h1{font-size:44px}}.bridge-form{margin-top:24px}.bridge-form label{margin-bottom:8px;font-size:14px;font-weight:800;display:block}.bridge-form>div{grid-template-columns:1fr auto;gap:8px;display:grid}.bridge-form input{min-width:0;font:inherit;border:1px solid #cfcfc8;border-radius:11px;padding:15px 16px}.bridge-form button{cursor:pointer;background:#ffc400;border:0;border-radius:11px;padding:0 20px;font-weight:900}.portal-bridge .bridge-form p{color:#b42318;margin:8px 0 0;font-size:14px;line-height:1.4}.bridge-support{color:#171717;margin-top:20px;font-weight:750;display:inline-block}.portal-bridge small{color:#777771;margin-top:24px;line-height:1.6;display:block}@media (max-width:560px){.portal-bridge{padding:18px}.portal-bridge section{border-radius:20px;padding:30px 22px}.portal-bridge h1{font-size:44px}.bridge-form>div{grid-template-columns:1fr}.bridge-form button{min-height:50px}}
