.eyebrow { margin: 0 0 clamp(10px, 1.2vw, 22px); color: var(--neoline); font-family: Arial, sans-serif; font-size: clamp(12px, .86vw, 17px); font-weight: 800; letter-spacing: .18em; line-height: 1.4; }
.slide-heading { max-width: 780px; }
.slide-heading h1 { margin: 0; max-width: 17ch; font-size: clamp(32px, 3.7vw, 71px); font-weight: 800; letter-spacing: -.045em; line-height: 1.17; text-wrap: balance; }
.slide-heading .lead { margin: clamp(13px, 1.5vw, 28px) 0 0; max-width: 59ch; color: var(--muted); font-size: clamp(16px, 1.32vw, 25px); line-height: 1.8; }
.clean-list { margin: clamp(15px, 1.7vw, 30px) 0 0; padding: 0; list-style: none; }
.clean-list li { position: relative; padding-right: 23px; font-size: clamp(15px, 1.16vw, 23px); line-height: 1.7; }
.clean-list li + li { margin-top: clamp(5px, .55vw, 10px); }
.clean-list li::before { content: ''; position: absolute; top: .72em; right: 0; width: 8px; height: 8px; border: 2px solid var(--prime); border-radius: 50%; box-shadow: 0 0 0 4px color-mix(in srgb, var(--prime) 10%, transparent); }
.inline-note, .privacy-note, .construction-note, .pilot-note { font-size: clamp(14px, 1.02vw, 20px); line-height: 1.75; }
[dir='ltr'] { unicode-bidi: isolate; }
