/* Design system: elitefunnels-bold, page type: disclaimer. Generated file, rewritten whenever the system is saved. Do not edit. */
.legal-doc { max-width: 38em; margin: 0 auto; font-size: 18px; }
.legal-doc p, .legal-doc li { line-height: 1.4; }
.legal-doc p { margin: 0 0 1.1em; }
.section .legal-doc h1 { margin: 0 0 0.35em; font-size: clamp(34px, 3.4vw, 44px); line-height: 1.15; }
.section .legal-doc h2 { margin: 1.8em 0 0.5em; font-size: clamp(22px, 2vw, 26px); line-height: 1.3; }
.legal-doc ul:not(.nav-links):not(.footer-links), .legal-doc ol:not(.nav-links):not(.footer-links) { width: auto; margin: 0 0 1.2em; padding-left: 1.4em; }
.legal-meta { display: block; margin: 0 0 var(--space-lg, 24px); font-size: 16px; }
.legal-toc { width: auto; margin: 0 0 var(--space-2xl, 48px); padding: var(--space-lg, 24px); border: 1px solid var(--color-border-light, rgba(0,0,0,0.12)); border-radius: var(--radius-md, 12px); list-style: none; }
.legal-toc li { padding: 4px 0; }
.legal-note { margin: var(--space-2xl, 48px) 0 0; padding: var(--space-md, 16px) var(--space-lg, 24px); border-left: 4px solid var(--color-primary, #9b0f22); font-size: 16px; }

.legal-top { display: flex; justify-content: center; padding: var(--space-xl, 32px) 16px 0; }
.legal-top a { display: block; line-height: 0; }
.legal-top img { display: block; width: auto; height: calc(var(--logo-height, 87px) * 2); }
@media (max-width: 767px) { .legal-top img { height: calc(var(--logo-height-mobile, 63px) * 2); } }
