.first-lesson.fl-concise .fl-header{padding:48px max(24px,50vw - 450px) 40px!important}.first-lesson.fl-concise .fl-header h1{text-wrap:balance;max-width:24ch;margin:18px 0;font-size:clamp(34px,4.8vw,56px)}.first-lesson.fl-concise .fl-header>p:not(.fl-kicker){max-width:58ch;margin-bottom:24px}.fl-concise-body{max-width:900px;margin:auto;padding:8px 24px 56px}.fl-compact-step{border-bottom:1px solid var(--cinema-line);padding:32px 0;scroll-margin-top:80px;position:relative}.fl-chapter-anchor{height:0;scroll-margin-top:80px;display:block}.first-lesson.fl-concise h2{margin:10px 0 20px;font-size:clamp(24px,3vw,32px);line-height:1.3}.fl-compact-actions{margin:0;padding-left:24px}.fl-compact-actions li{overflow-wrap:anywhere;margin:12px 0;padding-left:6px;line-height:1.75}.fl-compact-actions li::marker{color:var(--cinema-copper)}.fl-compact-result{border-left:2px solid var(--cinema-copper);background:var(--cinema-panel);color:#cbc7bf;margin:22px 0 16px;padding:14px 18px;line-height:1.7}.fl-compact-result strong{color:var(--cinema-cream)}.fl-concise .fl-compact-prompt{margin:20px 0;padding:18px 20px}.fl-compact-prompt>div{flex-wrap:wrap}.first-lesson.fl-concise .fl-compact-prompt button{min-height:44px;margin:0}.fl-compact-prompt details{margin-top:8px}.fl-compact-prompt summary,.fl-compact-help>summary{cursor:pointer;color:var(--cinema-cream);padding:12px 0;line-height:1.5}.fl-compact-prompt summary::marker{color:var(--cinema-copper)}.fl-compact-help>summary::marker{color:var(--cinema-copper)}.fl-concise .fl-compact-prompt pre{max-height:none;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.7}.fl-compact-prompt>p:empty{display:none}.fl-compact-prompt>.fl-compact-placeholder{color:#cbc7bf;min-height:0;margin:12px 0 0}.fl-compact-help>div,.fl-compact-help>ul{padding-top:8px}.fl-compact-help a{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.fl-compact-help li{margin:10px 0}.fl-compact-resources{padding:20px 0}.fl-compact-troubleshooting>details{border-left:1px solid var(--cinema-line);padding:8px 0 8px 16px}.fl-compact-troubleshooting summary{cursor:pointer;padding:8px 0;line-height:1.6}.fl-compact-troubleshooting p{color:#cbc7bf;line-height:1.75}.fl-compact-completion{background:var(--cinema-panel);border:1px solid var(--cinema-line);border-radius:14px;margin:16px 0 32px;padding:24px;scroll-margin-top:80px}.fl-compact-completion fieldset{border:0;min-width:0;margin:0 0 22px;padding:0}.fl-compact-completion legend{color:#cbc7bf;margin-bottom:12px;line-height:1.6}.fl-compact-completion label{cursor:pointer;align-items:flex-start;gap:12px;padding:12px 0;line-height:1.6;display:flex}.fl-compact-completion input{width:20px;height:20px;accent-color:var(--cinema-copper);flex:0 0 20px;margin:4px 0 0}.fl-compact-completion label:focus-within{outline:2px solid var(--cinema-copper);outline-offset:3px;border-radius:4px}.fl-concise-footer{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.fl-concise-footer a{padding:12px 0}@media (max-width:600px){.first-lesson.fl-concise .fl-header{padding:32px 22px!important}.fl-concise-body{padding:0 22px 36px}.fl-compact-step{padding:24px 0}.fl-compact-completion{padding:18px}.fl-compact-completion .fl-primary{text-align:center;width:100%;display:block}.fl-concise .fl-compact-prompt{padding:16px}}
