.brand{text-decoration:none;font-size:1.3rem;font-weight:800}.header-caption,.lead{color:var(--color-muted)}
.eyebrow{color:var(--color-brand);font-size:.875rem;font-weight:750;letter-spacing:.03em;margin-bottom:12px}
.lead{font-size:1.1rem}.status{background:var(--color-soft);border-radius:12px;padding:24px;margin-block:24px}.status p:last-child{margin-bottom:0}
.button{min-height:48px;border:0;border-radius:10px;padding:12px 22px;background:var(--color-brand);color:white;font-weight:700}
.access-form{display:grid;gap:12px;max-width:420px}.access-form label{font-weight:700}.access-form p{margin:0}.access-form input{width:100%;min-height:48px;border:1px solid var(--color-line);border-radius:10px;padding:10px 12px}
.steps{padding-left:24px;margin-bottom:0}.steps li{padding-left:6px;margin-top:20px}.steps strong,.steps span{display:block}.steps span{font-size:.9rem;color:var(--color-muted)}

