button:disabled{cursor:not-allowed;opacity:.48;transform:none!important}
.contact-note{font-size:14px;color:var(--mute);line-height:1.6}
.contact-note p{margin:0 0 10px}
.contact-note a,.legal-links a{text-decoration:underline;text-underline-offset:4px}
.contact-consent{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;color:var(--bone)}
.contact-consent input{flex:0 0 auto;margin-top:5px;width:18px;height:18px;accent-color:var(--spark)}
.contact-status{font-size:13px;color:var(--mute);margin:0}
.field [aria-invalid="true"]{border-color:#ff8f7a}
.legal-links{display:flex;flex-wrap:wrap;gap:16px;font-family:var(--f-mono);font-size:12px;color:var(--mute)}
.no-script{padding:16px 24px;color:var(--bone);background:var(--ink-2);position:relative;z-index:999}
.no-script a{text-decoration:underline}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
