.register-page{padding-bottom:3rem}.register-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;margin:1.5rem 0;padding:0;list-style:none}.register-steps li{display:flex;gap:.75rem;align-items:flex-start;border:1px solid var(--line);border-top:4px solid var(--primary);padding:.9rem 1rem;background:var(--surface)}.register-steps li>span{display:inline-grid;place-items:center;flex:none;width:1.8rem;height:1.8rem;border-radius:50%;background:var(--primary);color:#fff;font-weight:700}.register-steps p{margin:.15rem 0 0;color:var(--muted);font-size:.9rem}.register-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);gap:2rem;align-items:start;margin:1.5rem 0}.register-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;margin:0;padding:1.5rem;border:1px solid var(--line);background:var(--surface)}.register-form>:first-child,.register-form>:nth-child(4),.register-form>:nth-child(7),.register-form>:nth-child(n+8){grid-column:1/-1}.register-aside{display:grid;gap:1rem;position:sticky;top:1rem}.register-aside section{border:1px solid var(--line);border-left:4px solid var(--primary);padding:1rem 1.15rem;background:var(--paper,#f8f7f5)}.register-aside h2{margin:0 0 .5rem;font-size:1.05rem}.register-aside p{line-height:1.55}.register-aside p,.register-aside ul{margin:0;color:var(--muted);font-size:.95rem}.register-aside ul{padding-left:1.1rem;line-height:1.6}@media (max-width:62rem){.register-layout{grid-template-columns:minmax(0,1fr)}.register-aside{position:static}}@media (max-width:36rem){.register-form{grid-template-columns:minmax(0,1fr);padding:1rem}.register-form>*{grid-column:1/-1}}.register-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.register-error{margin:0;color:var(--primary);font-weight:600;min-height:1.2em}.register-done,.register-result{max-width:48rem;margin:1.5rem 0;border:1px solid var(--line);border-left:6px solid #2f7a4d;padding:1.25rem 1.5rem;background:var(--surface)}.register-done h2,.register-result h2{margin:0 0 .5rem}.register-reference{font-family:var(--font-mono);letter-spacing:.04em}.register-result[data-status=declined]{border-left-color:var(--primary);background:#fbf2f2}.register-result[data-status=endorsed],.register-result[data-status=submitted]{border-left-color:#b8863f}.register-state{margin:0 0 .5rem;font-weight:700}.register-note{padding:.6rem .8rem;background:var(--paper,#f8f7f5);overflow-wrap:anywhere}