.registration-notice { margin-bottom: 14px; padding: 14px 16px; border: 1px solid #dcc6b5; border-radius: 14px; background: #fff9f1; color: #493a33; font-size: .88rem; line-height: 1.5; }
.registration-notice[hidden] { display: none; }
.registration-notice p { margin: 0; }
.registration-notice button { margin-top: 10px; padding: 8px 12px; border: 1px solid #9d1c1f; border-radius: 8px; background: transparent; color: #87191d; font: inherit; font-weight: 700; cursor: pointer; }
.registration-notice button:disabled { opacity: .6; cursor: wait; }
