.company-register { min-width:0; }
.register-controls { display:flex; align-items:end; gap:.8rem; flex-wrap:wrap; }
.register-controls label { flex:1 1 18rem; }
.register-controls input { display:block; width:100%; }
.register-result { display:flex; align-items:center; justify-content:space-between; gap:1rem; border-top:1px solid var(--border, #aaa6); padding:1rem 0; }
.register-result p { margin:.25rem 0; }
.register-result>div { min-width:0; overflow-wrap:anywhere; }
.register-review { border-top:1px solid var(--border, #aaa6); margin-top:1rem; padding-top:1rem; }
.register-review dl { display:grid; grid-template-columns:minmax(8rem,1fr) minmax(0,2fr); gap:.5rem 1rem; }
.register-review dd { margin:0; white-space:pre-line; overflow-wrap:anywhere; }
.register-choice { display:block; padding:.8rem 0; }
.register-choice input { width:auto; margin-right:.5rem; }
.register-comparison { display:grid; grid-template-columns:1fr 1fr; gap:1rem; padding:.5rem 0 1rem; white-space:pre-line; overflow-wrap:anywhere; }
.company-register-saved { overflow-wrap:anywhere; }
@media(max-width:600px) { .register-result { align-items:start; flex-direction:column; } .register-review dl,.register-comparison { grid-template-columns:1fr; } .register-controls button { width:100%; } }
