.elementor .legal-text{font-family:var(--font-body);font-size:1rem;color:var(--text-muted);line-height:1.75;display:block;}.elementor .legal-h3{font-family:var(--font-heading);font-weight:700;font-size:1.05rem;color:var(--charcoal);line-height:1.4;margin-block-start:0.5rem;}.elementor .legal-h2{font-family:var(--font-heading);font-weight:800;font-size:1.5rem;color:var(--charcoal);letter-spacing:-0.01em;line-height:1.25;margin-block-start:1.5rem;}.elementor .h1{font-family:var(--font-heading);font-weight:800;font-size:3.6rem;color:var(--white);letter-spacing:-0.025em;line-height:1.08;}.elementor .eyebrow-light{font-family:var(--font-body);font-weight:700;font-size:0.8rem;color:var(--fire-red-light);letter-spacing:0.14em;line-height:1.4;text-transform:uppercase;}