/* Production lead-capture integration. Kept outside the source snapshot on purpose. */
.diagnostic-form .honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.diagnostic-form .consent-field{display:grid;grid-template-columns:20px 1fr;align-items:start;gap:12px;color:#aeb8c6;font-size:11px;line-height:1.55}
.diagnostic-form .consent-field input{appearance:auto;width:17px;height:17px;margin-top:1px;accent-color:var(--lime)}
.diagnostic-form .consent-field a{color:var(--cream);text-decoration:underline;text-underline-offset:3px}
.diagnostic-form .form-button:disabled{cursor:wait;opacity:.72;transform:none}
.diagnostic-form .form-status{min-height:22px;margin:0;font-size:12px;line-height:1.55}
.diagnostic-form .form-status.is-pending{color:#b9c5d4}
.diagnostic-form .form-status.is-success{color:var(--lime)}
.diagnostic-form .form-status.is-error{color:#ff9d9d}
.privacy-page{--paper:#f5f2e9;--ink:#10110f;background:var(--paper);color:var(--ink);min-height:100vh;padding:clamp(48px,8vw,110px) 6vw}
.privacy-shell{max-width:780px;margin:0 auto}
.privacy-shell .brand{margin-bottom:70px}
.privacy-shell h1{font-family:var(--font-serif),Georgia,serif;font-size:clamp(48px,7vw,82px);line-height:.95;letter-spacing:-.045em}
.privacy-shell h2{font-family:var(--font-sans),Arial,sans-serif;font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin:42px 0 12px}
.privacy-shell p,.privacy-shell li{color:#4d4b45;font-size:15px;line-height:1.7}
.privacy-shell ul{list-style:disc;padding-left:22px}
.privacy-shell .button{margin-top:48px;border-color:var(--ink)}
.privacy-shell a:not(.button){color:inherit;text-decoration:underline;text-underline-offset:3px}
