.whitepaper-page__body>*+*{margin-top:1.5rem}.whitepaper-page__body a{color:var(--color-primary);text-decoration:underline}.whitepaper-page__card{padding:clamp(1.25rem,4vw,2.5rem);border:1px solid #e5e7eb;border-radius:16px;background:var(--color-background-secondary)}.whitepaper-page .wpcf7-form{display:flex;flex-direction:column;gap:1rem}.whitepaper-page .cf7-cf-turnstile{margin:0 !important}.whitepaper-page .cf7-cf-turnstile>br{display:none}.whitepaper-page .wpcf7-form label{font-weight:500}.whitepaper-page .wpcf7-acceptance .wpcf7-list-item{margin:0}.whitepaper-page .wpcf7-acceptance label{display:flex;align-items:flex-start;gap:.5rem}.whitepaper-page .wpcf7-acceptance input[type=checkbox]{flex-shrink:0;width:1.125rem;height:1.125rem;margin:.2em 0 0;accent-color:var(--color-primary)}.whitepaper-page .wpcf7-form input[type=email]{display:block;width:100%;margin-top:.5rem;padding:.75rem 1rem;border:1px solid #6b7280;border-radius:8px;background:#fff;color:#000}.whitepaper-page .wpcf7-form input[type=email]:focus-visible,.whitepaper-page .wpcf7-acceptance input[type=checkbox]:focus-visible,.whitepaper-page .wpcf7-submit:focus-visible,.whitepaper-page a:focus-visible{outline:1px solid var(--color-primary)}.whitepaper-page .wpcf7-form input[aria-invalid=true]{border-color:#b91c1c}.whitepaper-page .wpcf7-submit{display:block;max-width:100%;margin-inline:auto;padding:.875rem 1.5rem;border:2px solid var(--color-primary);border-radius:8px;background:var(--color-primary);color:var(--color-on-primary);font-weight:500;cursor:pointer}.whitepaper-page .wpcf7-submit:hover:not(:disabled){background:var(--color-primary-highlight)}.whitepaper-page .wpcf7-submit:enabled{opacity:1 !important;pointer-events:auto !important}.whitepaper-page .wpcf7-submit:disabled{opacity:.6 !important;cursor:not-allowed}.whitepaper-page form:not(.submitting) .wpcf7-spinner{display:none}.whitepaper-page .wpcf7-not-valid-tip{padding-top:.25rem;color:#b91c1c}.whitepaper-page .wpcf7 form .wpcf7-response-output{margin:0;padding:.75rem 1rem}.whitepaper-page .cf-turnstile[data-size=compact]{width:150px;margin-inline:auto}@media (max-width:768px){.whitepaper-page>.container.section{padding:2rem 1rem}.whitepaper-page__card{padding:1rem}.whitepaper-page .wpcf7-submit{width:100%}}