/* Contact shares Home's black canvas and white ink. Layout stays in the shared system. */
html{background:#000;color-scheme:dark}
body.contact-live[data-theme=dark]{
 --page-paper:#000;--page-ink:#f9f8f4;--focus:#53e5fd;
 --contact-helper:#c9c6c8;--contact-error:#ff8db4;
 background:var(--page-paper);color:var(--page-ink);color-scheme:dark;
}
body.contact-live .note-answer{color:var(--page-ink);caret-color:var(--cyan)}
body.contact-live .note-answer::placeholder{color:var(--contact-helper);opacity:1}
body.contact-live .required-star{color:var(--contact-helper)}
body.contact-live .contact-heart path{fill:currentColor;stroke:currentColor}
body.contact-live .note-error,body.contact-live .note-error-summary{color:var(--contact-error)}
body.contact-live .note-answer[aria-invalid=true]{border-bottom-color:var(--contact-error)}
body.contact-live .contact-confirmation a{display:inline-flex;align-items:center;min-height:44px}
body.contact-live .note-answer:focus-visible,
body.contact-live .note-send:focus-visible,
body.contact-live .contact-confirmation a:focus-visible{outline-color:var(--cyan)}
