.business-registration{max-width:68rem;color:var(--brand-ink);background:var(--brand-white);margin:0 auto;padding:clamp(1.25rem,4vw,3rem)}.business-registration h1{letter-spacing:-.04em;max-width:48rem;font-size:clamp(2rem,3.5vw,3rem);line-height:1.15}.business-registration>p{max-width:50rem;line-height:1.7}.business-kicker{color:var(--brand-purple-strong);letter-spacing:.06em;font-size:.8rem;font-weight:750}.business-steps{background:var(--brand-purple-soft);border-radius:1rem;flex-wrap:wrap;gap:1rem;padding:1.3rem;list-style:none;display:flex}.business-steps li{flex:12rem}.business-links{flex-wrap:wrap;align-items:center;gap:1.5rem;margin:1.5rem 0;display:flex}.business-registration a{color:var(--brand-purple-strong);text-underline-offset:.2em}.business-registration button{border:1px solid var(--brand-border);min-height:44px;color:var(--brand-purple-strong);font:inherit;cursor:pointer;background:#fff;border-radius:.7rem;padding:.7rem 1rem}.business-registration button:disabled{opacity:.6;cursor:default}.business-registration .business-primary{background:var(--brand-purple-strong);color:#fff;border-color:var(--brand-purple-strong)}.business-registration fieldset{border:1px solid var(--brand-border);border-radius:1rem;min-width:0;margin:2rem 0 1rem;padding:1.5rem}.business-registration label{gap:.5rem;margin:1rem 0;font-weight:600;display:grid}.business-registration label span,.business-registration small{color:var(--brand-muted);overflow-wrap:anywhere;font-size:.8rem}.business-registration input,.business-registration textarea{box-sizing:border-box;border:1px solid var(--brand-border);width:100%;font:inherit;color:var(--brand-ink);background:#fff;border-radius:.55rem;padding:.8rem}.business-language-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.business-applications{gap:1rem;display:grid}.business-applications article{border:1px solid var(--brand-border);border-left:4px solid var(--brand-pink);border-radius:1rem;padding:1.5rem}.business-registration [role=alert]{background:var(--brand-pink-soft);border-radius:.7rem;padding:1rem}.business-registration :focus-visible{outline:3px solid var(--brand-pink);outline-offset:3px}@media (max-width:640px){.business-language-grid{grid-template-columns:1fr;gap:.5rem}.business-registration fieldset{padding:1rem}}
