.step-guide{max-width:900px;margin:0 auto;line-height:1.7;color:#333}.step-guide h2{margin-top:50px;padding-bottom:10px;border-bottom:2px solid #eee}.step-guide h3{margin-top:35px;color:#222}.step-guide h4{margin-top:25px;color:#444}.step-guide table{width:100%;border-collapse:collapse;margin:25px 0;font-size:0.95em}.step-guide th,.step-guide td{padding:12px 15px;text-align:left;border:1px solid #ddd}.step-guide th{background:#f8f8f8;font-weight:600}.step-guide ul,.step-guide ol{margin:15px 0;padding-left:25px}.step-guide li{margin-bottom:8px}.step-guide a{color:#c65102}.step-guide a:hover{text-decoration:underline}.intro-block{font-size:1.1em;color:#444;border-left:3px solid #c65102;padding-left:20px;margin-bottom:35px}.toc-block{background:#fafafa;padding:25px 30px;border-radius:4px;margin-bottom:45px}.toc-block ol{margin:15px 0 0 0}.toc-block li{margin-bottom:6px}.tip-block{background:#f9f9f9;padding:20px 25px;border-radius:4px;margin:25px 0;border-left:3px solid #888}.tip-block strong{color:#333}.product-section{margin:30px 0}.product-card{background:#fff;padding:20px 25px;margin-bottom:15px;border:1px solid #e5e5e5;border-radius:4px}.product-card h5{margin:0 0 10px 0;font-size:1.05em;color:#222}.product-card p{margin:0 0 12px 0;color:#555;font-size:0.95em}.product-card a{font-weight:600}.cta-section{background:#333;color:#fff;padding:35px;border-radius:4px;text-align:center;margin:45px 0}.cta-section h2{color:#fff;border:none;margin-top:0}.cta-section a.btn{display:inline-block;padding:12px 28px;margin:8px;border-radius:4px;text-decoration:none;font-weight:600}.cta-section a.btn-primary{background:#c65102;color:#fff}.cta-section a.btn-secondary{background:transparent;color:#fff;border:1px solid #fff}.faq-item{border:1px solid #e5e5e5;border-radius:4px;margin-bottom:12px}.faq-item summary{padding:15px 20px;cursor:pointer;font-weight:600}.faq-item p{padding:0 20px 15px 20px;margin:0;color:#555}@media (min-width:1200px){.step-guide{max-width:1000px}}