.states-page{min-height:100vh;padding:clamp(24px,5vw,64px) 20px}.states-shell{width:min(1180px,100%);margin:0 auto}.states-header{justify-content:space-between;align-items:end;gap:var(--space-5);margin-bottom:var(--space-8);display:flex}.states-header h1{margin:var(--space-2) 0 0;font-size:clamp(2.25rem,5vw,4.5rem);line-height:1}.states-header a{color:var(--color-red-800);font-weight:720}.states-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.state-panel{flex-direction:column;justify-content:center;align-items:flex-start;min-height:360px;display:flex}.state-panel__icon{width:58px;height:58px;margin-bottom:var(--space-6);border:1px solid var(--color-line-strong);color:var(--color-red-800);background:var(--color-gold-100);font-size:var(--text-xl);border-radius:50%;place-items:center;font-weight:800;display:grid}.state-panel__eyebrow{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:800;color:var(--color-red-700)!important}.state-panel h2{margin:var(--space-3) 0;font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.03em}.state-panel>p:not(.state-panel__eyebrow){min-height:4.5em;color:var(--color-ink-600);margin:0;line-height:1.6}.state-panel__action{margin-top:var(--space-6)}.state-spinner{border:3px solid;border-right-color:#0000;border-radius:50%;width:24px;height:24px;animation:.7s linear infinite ui-spin}@media (max-width:800px){.states-header{flex-direction:column;align-items:flex-start}.states-grid{grid-template-columns:1fr}.state-panel{min-height:310px}}
