.readiness-doc{max-width:720px;line-height:1.7}.readiness-doc h1{margin-bottom:1rem}.readiness-doc h2{margin-top:2.5rem;margin-bottom:1rem}.readiness-doc p{margin-bottom:1rem}.readiness-doc ul{margin:0 0 1.25rem;padding-left:1.5rem;line-height:1.9}.readiness-doc .readiness-tagline{font-size:1.15rem;line-height:1.4;margin:-0.25rem 0 1rem;color:var(--color-text);font-weight:500}.readiness-doc .lede{color:var(--color-text-muted);margin-bottom:1.5rem;font-size:1.05rem}.readiness-form{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:0.5rem}.readiness-form .cf-turnstile{flex-basis:100%}.readiness-input{flex:1;padding:0.6rem 0.85rem;border:1px solid var(--color-border);border-radius:var(--radius);font-family:var(--font-mono);font-size:0.95rem;background:var(--color-bg-card);color:var(--color-text)}.readiness-input:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.readiness-label{flex-basis:100%;font-size:0.85rem;font-weight:500;color:var(--color-text)}.readiness-input::placeholder{color:var(--color-text-muted);opacity:1}.readiness-doc code{font-family:var(--font-mono);font-size:0.875em;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:4px;padding:0.05em 0.35em}.directory-badges{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.directory-badges img{display:block;height:auto}