.contact-trap { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
textarea.form-input { min-height:120px; resize:vertical; line-height:1.5; }
.privacy-note { margin:0; font-size:.8rem; line-height:1.6; color:var(--ink-600); }
.privacy-note a { text-decoration:underline; }
.privacy-page { max-width:760px; margin:auto; padding:3rem 1.5rem 5rem; }
.privacy-page h1 { font-family:var(--font-serif); font-weight:500; font-size:clamp(2.6rem,6vw,4rem); line-height:1.1; }
.privacy-page h2 { margin-top:2.5rem; font-size:1.35rem; }
.privacy-page p { max-width:65ch; }
[data-solavista-form][aria-busy=true] { cursor:progress; }
