.c-form__label{font-weight:600;color:var(--text-primary);margin-bottom:.5rem;font-size:.875rem}.c-form__input{padding:12px 16px;border:1px solid var(--border-color);border-radius:8px;font-size:1rem;transition:border-color .2s ease;width:100%;box-sizing:border-box}.c-form__input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(103,126,234,.1)}.c-form__error-list{list-style:none;padding:12px 16px;margin:8px 0 0;background:#fde7ea;border:1px solid #f5c2c7;color:#b02a37;border-radius:8px}.c-form__error{margin:0}.c-form__row{display:flex;flex-direction:column;gap:8px;margin:0}