.guide-container.svelte-1x5vlt4{max-width:800px;margin:0 auto;padding:64px 16px 32px;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;background:#fff;min-height:100vh;box-sizing:border-box}.dark{background:#1a1a1a;color:#e0e0e0}.dark .guide-container.svelte-1x5vlt4{background:#1a1a1a}.guide-header.svelte-1x5vlt4{text-align:center;margin-bottom:48px}.guide-header.svelte-1x5vlt4 h1:where(.svelte-1x5vlt4){font-size:clamp(2rem,5vw,2.5rem);font-weight:900;color:#4b125a;margin-bottom:16px}.dark .guide-header.svelte-1x5vlt4 h1:where(.svelte-1x5vlt4){color:#c2f5af}.guide-header.svelte-1x5vlt4 p:where(.svelte-1x5vlt4){font-size:clamp(1.1rem,2vw,1.3rem);color:#666;margin:0}.dark .guide-header.svelte-1x5vlt4 p:where(.svelte-1x5vlt4){color:#b0b0b0}.steps-container.svelte-1x5vlt4{display:flex;flex-direction:column;gap:32px}.step.svelte-1x5vlt4{display:flex;align-items:flex-start;gap:20px;padding:24px;background:#f8f9fa;border-radius:12px;border-left:4px solid #C2F5AF}.dark .step.svelte-1x5vlt4{background:#2a2a2a;border-left-color:#c2f5af}.step-number.svelte-1x5vlt4{flex-shrink:0;width:40px;height:40px;background:#4b125a;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem}.dark .step-number.svelte-1x5vlt4{background:#c2f5af;color:#333}.step-content.svelte-1x5vlt4 h3:where(.svelte-1x5vlt4){font-size:clamp(1.2rem,2.5vw,1.4rem);font-weight:700;color:#4b125a;margin:0 0 8px}.dark .step-content.svelte-1x5vlt4 h3:where(.svelte-1x5vlt4){color:#c2f5af}.step-content.svelte-1x5vlt4 p:where(.svelte-1x5vlt4){font-size:clamp(1rem,1.5vw,1.1rem);color:#555;margin:0;line-height:1.6}.dark .step-content.svelte-1x5vlt4 p:where(.svelte-1x5vlt4){color:#b0b0b0}.guide-footer.svelte-1x5vlt4{text-align:center;margin-top:48px}.back-button.svelte-1x5vlt4{display:inline-block;background:#4b125a;color:#fff;font-size:clamp(.9rem,2vw,1.1rem);font-weight:600;border:none;border-radius:999px;padding:16px 32px;cursor:pointer;box-shadow:0 2px 8px #4b125a14;transition:background .2s;text-decoration:none}.back-button.svelte-1x5vlt4:hover{background:#6d1e85}.dark .back-button.svelte-1x5vlt4{background:#c2f5af;color:#333}.dark .back-button.svelte-1x5vlt4:hover{background:#a8e695}@media (max-width: 768px){.step.svelte-1x5vlt4{padding:20px;gap:16px}.step-number.svelte-1x5vlt4{width:36px;height:36px;font-size:1.1rem}}
