.brand-link{text-decoration:none}
.pilot-notice{max-width:1180px;margin:16px auto 0;padding:12px 16px;border:1px solid #d9c17a;border-radius:12px;background:#fff7dd;color:#5c4608;font-size:14px;line-height:1.45}
.hero-cta{display:inline-block;margin-top:20px;padding:14px 22px;border-radius:12px;text-decoration:none;font-weight:800}
.auth-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.auth-layout .panel{margin-top:0}
.auth-copy{background:#073b45;color:#fff}
.auth-copy h3,.auth-copy p,.auth-copy .eyebrow{color:#fff}
.auth-copy .notice{margin:22px 0 0}
.full{width:100%;margin-top:18px}
.account-head{display:flex;justify-content:space-between;align-items:center;gap:20px}
.request-grid{display:grid;grid-template-columns:minmax(0,1fr)}
input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #0d8c7e;outline-offset:3px}
button,.hero-cta{min-height:44px}
@media(max-width:850px){.auth-layout{grid-template-columns:1fr}.account-head{align-items:flex-start}}
@media(max-width:520px){.account-head{flex-direction:column}.account-head button{width:100%}.hero-cta{width:100%;text-align:center}.top .pilot{max-width:150px;text-align:right}.panel{padding:20px}.hero{min-height:auto}}
