.installation{max-width:1280px;margin:0 auto;padding:64px 24px 40px}.installation-intro{margin-bottom:64px}.installation-badge{color:var(--color-primary);background:#2563eb1a;border-radius:999px;align-items:center;padding:6px 14px;font-size:.875rem;font-weight:600;display:inline-flex}.installation-intro h1{margin:20px 0 18px;font-size:clamp(2.5rem,5vw,3.5rem);line-height:1.1}.installation-intro p{max-width:700px;color:var(--color-text-secondary);line-height:1.8}.installation-section h2{margin-bottom:24px}.installation-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.installation-step{align-items:flex-start;gap:28px;display:flex}.installation-step-number{background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.1rem;font-weight:700;display:flex}.installation-step-content{flex:1}.installation-step-content h2{margin-bottom:12px}.installation-section{margin-bottom:72px}.installation-section-description{color:var(--color-text-secondary);margin-bottom:28px;line-height:1.8}.installation-step-content p{color:var(--color-text-secondary);margin-bottom:18px;line-height:1.8}.installation-step-content pre{-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);max-width:100%;margin:0;padding:20px;overflow-x:auto}.installation-step-content code{white-space:pre;font-family:monospace;font-size:.95rem;line-height:1.7;display:block}@media (max-width:768px){.installation{padding:48px 20px 72px}.installation-step{flex-direction:column}.installation-step-content pre{border-radius:var(--radius-md);padding:16px;font-size:.875rem}.installation-step-content code{font-size:.875rem}}@media (max-width:480px){.installation-step-content pre{padding:14px}.installation-step-content code{font-size:.8125rem}}
