/* Only form feedback added during migration; the original theme stays intact. */
.form-status { margin: 0; line-height: 1.6; }
.form-status[data-state="error"] { color: #fff0ce; }
.form-status[data-state="success"] { color: #daffed; }
.contact-form button:disabled { opacity: .65; cursor: wait; }
.contact-form [hidden] { display: none; }
.contact-page-spacer { height: 1.55rem; }
.privacy-copy { max-width: 960px; }
.privacy-copy h2 { margin-top: 2rem; }
.footer-links { display: flex; flex-wrap: wrap; gap: 1rem; }
