.founding-members-page .founding-intro{margin:0 0 24px;max-width:78ch;line-height:1.65}
.founding-members-page #foundingVideo{width:100%;margin:0 0 28px}
.founding-members-page #foundingVideo video{width:62.5%;max-width:350px;height:auto;display:block;margin:0 auto}
.founding-members-page .founding-steps{display:grid;gap:24px;margin-top:28px}
.founding-members-page .founding-step{display:grid;gap:16px;padding:22px;border:1px solid var(--site-border,#47515a);border-radius:8px;min-width:0}
.founding-members-page .founding-step :is(h2,p){margin:0;line-height:1.65}
.founding-members-page .founding-step h2{font-size:1.25rem;line-height:1.4}
.founding-members-page .founding-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;min-width:0}
.founding-members-page .founding-actions .btn,.founding-members-page #foundingActivation>.btn{display:inline-flex;align-items:center;justify-content:center;line-height:1.45;min-height:44px;max-width:100%;white-space:normal;margin:0;position:static;float:none}
.founding-members-page #foundingActivation{display:grid;gap:20px;margin:0;min-width:0}
.founding-members-page #foundingActivation .field{display:grid;gap:10px;margin:0;min-width:0;position:static}
.founding-members-page #foundingActivation select{display:block;width:100%;max-width:100%;min-width:0;min-height:46px}
.founding-members-page .founding-confirm{display:flex;align-items:flex-start;gap:12px;margin:0;line-height:1.65;cursor:pointer}
.founding-members-page .founding-confirm input{flex:none;width:18px;height:18px;margin:4px 0 0}
.founding-members-page .founding-confirm span{min-width:0}
.founding-members-page #foundingActivation>.btn{justify-self:start}
.founding-members-page .founding-note{padding:14px 16px;border-inline-start:3px solid var(--accent2,#fdc101);background:color-mix(in srgb,var(--accent2,#fdc101) 8%,transparent);line-height:1.65}
.founding-members-page #foundingResult{margin:20px 0 0;line-height:1.65;overflow-wrap:anywhere}
.founding-members-page #foundingResult:empty{display:none}
@media(max-width:620px){.founding-members-page .founding-step{padding:16px;gap:16px}.founding-members-page .founding-actions{align-items:stretch}.founding-members-page .founding-actions>.btn{flex:1 1 100%}}
