.guide-container[data-astro-cid-amid4ct5]{max-width:900px;margin:0 auto}.guide-section[data-astro-cid-amid4ct5]{margin-bottom:4rem}.guide-section[data-astro-cid-amid4ct5] h2[data-astro-cid-amid4ct5]{border-bottom:2px solid #3b82f64d;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:2rem}.guide-section[data-astro-cid-amid4ct5] h3[data-astro-cid-amid4ct5]{color:var(--accent-blue);margin:2rem 0 1rem;font-size:1.3rem}.guide-section[data-astro-cid-amid4ct5] p[data-astro-cid-amid4ct5]{color:var(--text-muted);margin-bottom:1rem;font-size:.95rem;line-height:1.8}.guide-section[data-astro-cid-amid4ct5] ul[data-astro-cid-amid4ct5],.guide-section[data-astro-cid-amid4ct5] ol[data-astro-cid-amid4ct5]{color:var(--text-muted);margin:1rem 0 1.5rem 1.5rem;font-size:.95rem;line-height:2}.guide-section[data-astro-cid-amid4ct5] li[data-astro-cid-amid4ct5]{margin-bottom:.5rem}.guide-section[data-astro-cid-amid4ct5] strong[data-astro-cid-amid4ct5]{color:var(--text-main)}.guide-toc[data-astro-cid-amid4ct5]{margin-bottom:3rem;padding:2rem}.guide-toc[data-astro-cid-amid4ct5] h3[data-astro-cid-amid4ct5]{color:var(--text-main);margin-top:0;margin-bottom:1rem;font-size:1.2rem}.guide-toc[data-astro-cid-amid4ct5] ol[data-astro-cid-amid4ct5]{margin:0;padding-left:1.2rem}.guide-toc[data-astro-cid-amid4ct5] li[data-astro-cid-amid4ct5]{margin-bottom:.4rem}.guide-toc[data-astro-cid-amid4ct5] a[data-astro-cid-amid4ct5]{color:var(--accent-blue);font-size:.95rem;font-weight:600;text-decoration:none}.guide-toc[data-astro-cid-amid4ct5] a[data-astro-cid-amid4ct5]:hover{text-decoration:underline}.info-box[data-astro-cid-amid4ct5]{border-radius:12px;margin:1.5rem 0;padding:1.2rem 1.5rem;font-size:.9rem;line-height:1.6}.info-box[data-astro-cid-amid4ct5].tip{color:#86efac;background:#22c55e14;border-left:4px solid #22c55e}.info-box[data-astro-cid-amid4ct5].warning{color:#fbbf24;background:#f59e0b14;border-left:4px solid #f59e0b}.info-box[data-astro-cid-amid4ct5].danger{color:#fca5a5;background:#ef444414;border-left:4px solid #ef4444}.info-box[data-astro-cid-amid4ct5].info{color:#93c5fd;background:#3b82f614;border-left:4px solid #3b82f6}.spec-grid[data-astro-cid-amid4ct5]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1.5rem 0;display:grid}.spec-item[data-astro-cid-amid4ct5]{text-align:center;padding:1rem}.spec-item[data-astro-cid-amid4ct5] .spec-val[data-astro-cid-amid4ct5]{color:var(--accent-blue);font-size:1.5rem;font-weight:800}.spec-item[data-astro-cid-amid4ct5] .spec-label[data-astro-cid-amid4ct5]{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-top:.3rem;font-size:.8rem}.code-block[data-astro-cid-amid4ct5]{color:#93c5fd;white-space:pre;background:#0006;border:1px solid #ffffff0f;border-radius:12px;margin:1rem 0;padding:1.2rem 1.5rem;font-family:Courier New,monospace;font-size:.88rem;line-height:1.6;overflow-x:auto}.feature-highlight[data-astro-cid-amid4ct5]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0;display:grid}.feature-highlight[data-astro-cid-amid4ct5] .fh-card[data-astro-cid-amid4ct5]{padding:1.5rem;transition:transform .3s}.feature-highlight[data-astro-cid-amid4ct5] .fh-card[data-astro-cid-amid4ct5]:hover{transform:translateY(-3px)}.fh-card[data-astro-cid-amid4ct5] .fh-icon[data-astro-cid-amid4ct5]{margin-bottom:.8rem;font-size:2rem}.fh-card[data-astro-cid-amid4ct5] h4[data-astro-cid-amid4ct5]{margin-bottom:.5rem;font-size:1rem}.fh-card[data-astro-cid-amid4ct5] p[data-astro-cid-amid4ct5]{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.6}.guide-hero[data-astro-cid-amid4ct5]{text-align:center;padding:140px 10% 60px}.guide-hero[data-astro-cid-amid4ct5] h1[data-astro-cid-amid4ct5]{margin-bottom:1rem;font-size:3rem}.guide-hero[data-astro-cid-amid4ct5] p[data-astro-cid-amid4ct5]{color:var(--text-muted);max-width:700px;margin:0 auto;font-size:1.15rem}.back-link[data-astro-cid-amid4ct5]{color:var(--accent-blue);align-items:center;gap:.5rem;margin-bottom:2rem;font-weight:600;text-decoration:none;display:inline-flex}.back-link[data-astro-cid-amid4ct5]:hover{text-decoration:underline}
