html { scroll-behavior: smooth; }
[hidden] { display: none !important; }
.white-paper-status, .white-paper-result { font-family: Montserrat, sans-serif; margin: 1rem 0; }
.white-paper-result a { display: inline-block; padding: 1rem; background: #007e60; color: white; border-radius: 2rem; }
form[data-white-paper] input[type="checkbox"] { appearance: auto; -webkit-appearance: checkbox; width: 1.1rem; height: 1.1rem; position: static; opacity: 1; }
form[data-white-paper] button:disabled { opacity: .6; cursor: wait; }
:focus-visible { outline: 3px solid #007e60; outline-offset: 3px; }
.g-recaptcha { margin: 1rem 0; }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }
.white-paper-privacy { font: 400 .9rem/1.6 Montserrat, sans-serif; margin: 0 0 1.5rem; }
form[data-white-paper] .lp-form-react-checkbox-container { display: flex; align-items: center; gap: .5rem; }
form[data-white-paper] .lp-form-react-checkbox-container input { flex: 0 0 auto; margin: 0; }
