.fala-install-page{padding-block:clamp(36px,6vw,80px);max-width:1100px}
.fala-install-guide{color:var(--fl-text,#343438);font:400 16px/1.65 system-ui,sans-serif;text-align:left}
.fala-install-intro{max-width:720px;margin-bottom:28px}
.fala-install-eyebrow{color:var(--fl-link,#855000);font-size:11px;letter-spacing:.13em;font-weight:750}
.fala-install-intro h1,.fala-install-intro>h2{color:var(--fl-ink,#202024);font-family:var(--fl-headings,Georgia,serif);font-size:clamp(34px,5.5vw,62px);font-weight:500;line-height:1.08;letter-spacing:-.035em;margin:14px 0 22px}
.fala-install-intro>p{max-width:650px;margin:0 0 22px;color:var(--fl-muted,#626269)}
.fala-install-primary{background:var(--fl-accent,#f4b321);color:#202024;border:1px solid #855000;border-radius:9px;padding:15px 24px;font:700 15px/1.3 system-ui,sans-serif;cursor:pointer;min-height:48px}
.fala-install-primary:disabled{opacity:.75;cursor:default}
.fala-install-guide .fala-install-state{font-size:13px;line-height:1.6;margin-top:14px}
.fala-install-stage{border-left:4px solid #855000;background:#fff5d6;color:#343438;padding:16px 20px;border-radius:5px;margin:20px 0 30px}
.fala-install-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0 40px}
.fala-install-methods>section{border:1px solid var(--fl-border,#d8d8db);border-radius:14px;padding:28px;background:var(--fl-surface,#fff)}
.fala-install-methods>section.is-current{border-color:#855000;box-shadow:0 0 0 1px #855000}
.fala-install-guide h2:not([id]){font-size:23px;line-height:1.3;font-weight:650;color:var(--fl-ink,#202024);margin:0 0 18px}
.fala-install-methods ol{padding-left:23px;margin:0;display:grid;gap:16px}
.fala-install-answers{max-width:840px}
.fala-install-answers details{padding:18px 0;border-bottom:1px solid var(--fl-border,#d8d8db)}
.fala-install-answers summary{font-weight:650;cursor:pointer;color:var(--fl-ink,#202024)}
.fala-install-answers p{margin:14px 0 0;color:var(--fl-muted,#626269)}
.fala-install-answers>a{display:inline-block;margin-top:24px;color:var(--fl-link,#855000);font-weight:650;text-decoration:underline;text-underline-offset:4px}
.fala-install-guide :is(button,a,summary):focus-visible{outline:3px solid #202024;outline-offset:4px}
.fala-app-welcome{box-sizing:border-box;width:min(520px,calc(100% - 32px));max-height:calc(100dvh - 48px);overflow:auto;border:1px solid #ded9ce;border-radius:20px;padding:clamp(24px,5vw,36px);background:#fffefa;color:#242428;font:16px/1.6 system-ui,sans-serif;box-shadow:0 24px 80px #0004}
.fala-app-welcome::backdrop{background:#15191b9c}
.fala-app-welcome h2{font:500 clamp(28px,6vw,38px)/1.15 Georgia,serif;letter-spacing:-.025em;margin:14px 0 18px;color:#202024}
.fala-app-welcome p{margin:0 0 18px;overflow-wrap:anywhere}
.fala-app-welcome .fala-push-state{font-size:14px;color:#57575d}
.fala-welcome-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 20px}
.fala-welcome-actions button{min-height:48px;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.fala-welcome-later{font:650 15px/1.3 system-ui,sans-serif;padding:13px 18px;border:1px solid #ccc6ba;border-radius:9px;background:white;color:#343438;cursor:pointer}
.fala-app-welcome a{color:#855000;text-underline-offset:4px;font-size:14px}
.fala-app-welcome :is(button,a):focus-visible{outline:3px solid #202024;outline-offset:4px}
.fala-app-welcome [hidden]{display:none!important}
@media(max-width:700px){.fala-install-methods{grid-template-columns:1fr;gap:18px}.fala-install-methods>section{padding:23px}.fala-install-page{padding-inline:20px}.fala-install-intro h1,.fala-install-intro>h2{font-size:38px}}
