/* /keys/<slug> building pages. Tokens from styles.min.css only. */
.keyshero{align-items:start}
.keysform [hidden]{display:none!important}
.keyspage .kicker{font-weight:600;color:var(--ink);margin-top:12px}
.keyspage .indep{font-size:13px;color:var(--stone);margin-top:18px;max-width:52ch}
.keysform fieldset.chan{border:0;padding:0;margin:0 0 14px}
.keysform fieldset.chan legend{font-size:14px;font-weight:600;margin-bottom:6px}
.keysform fieldset.chan .checkline{display:inline-flex;gap:8px;align-items:center;margin-right:20px}
.keysform .locked input{background:var(--paper);color:var(--graphite)}
.keysform .hint,.keyspage .hint{font-size:13px;color:var(--stone)}
.keysform .field.has-err input,.keysform .field.has-err select{border-color:var(--clay)}
.keysform .agentnote{font-size:14px;padding:12px;border:1px solid var(--mist);border-radius:8px;background:var(--paper)}
.keysform .done h3{margin:0 0 6px}
.steps-list{padding-left:20px;line-height:1.6}.steps-list li{margin-bottom:10px}
@media (max-width:760px){.keyshero{display:block}.keysform{margin-top:28px}}
