:root{--primary-color:#3b82f6;--accent-color:#6366f1;--bg-color:#f8fafc;--text-color:#0f172a;--text-muted:#64748b;--font-sans:"Outfit", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--transition:all .3s cubic-bezier(.4, 0, .2, 1);--max-width:1200px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-sans);padding-bottom:60px;line-height:1.7}.page-wrapper{max-width:var(--max-width);margin:0 auto;padding:40px 20px}.back-home-badge{color:var(--primary-color);transition:var(--transition);background:#3b82f60d;border:1px solid #3b82f61f;border-radius:20px;align-items:center;gap:6px;margin-bottom:24px;padding:5px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.back-home-badge:hover{background:var(--primary-color);color:#fff;transform:translateY(-1px)}.article-header{text-align:left;margin-bottom:36px}.article-title{background:linear-gradient(to right, #1e293b, var(--primary-color), var(--accent-color));-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px;font-size:2.2rem;font-weight:800;line-height:1.25}.article-meta{color:var(--text-muted);gap:16px;font-size:.9rem;display:flex}.inline-ad-box{background:#ffffffd9;border:1px solid #00000008;border-radius:12px;justify-content:center;margin:24px 0;padding:12px;display:flex;box-shadow:0 4px 15px #00000003}.cta-container{text-align:center;background:linear-gradient(135deg,#ffffffe6 0%,#3b82f605 100%);border:1px solid #3b82f61a;border-radius:18px;margin:40px 0;padding:30px;box-shadow:0 10px 30px #3b82f605}.cta-title{color:#1e293b;margin-bottom:8px;font-size:1.2rem;font-weight:700}.cta-desc{color:var(--text-muted);margin-bottom:20px;font-size:.9rem}.btn-cta{background:linear-gradient(135deg, var(--primary-color) 0%, var(--accent-color) 100%);transition:var(--transition);border-radius:10px;align-items:center;gap:8px;padding:12px 28px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 6px 20px #3b82f64d;color:#fff!important}.btn-cta:hover{background:linear-gradient(135deg, var(--accent-color) 0%, var(--primary-color) 100%);transform:translateY(-2px);box-shadow:0 8px 25px #6366f173}.btn-cta svg{width:18px;height:18px}h2.section-heading{color:#1e293b;border-left:4px solid var(--primary-color);margin-top:36px;margin-bottom:16px;padding-left:12px;font-size:1.45rem;font-weight:800}.guide-content p{color:#334155;margin-bottom:16px}.guide-content ul,.guide-content ol{color:#334155;margin-bottom:20px;margin-left:20px}.guide-content li{margin-bottom:8px}.steps-list{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px;display:grid}@media (width<=768px){.steps-list{grid-template-columns:1fr;gap:16px}}.step-item-box{background:#fff;border:1px solid #3b82f60f;border-radius:12px;gap:16px;padding:18px 20px;display:flex;box-shadow:0 4px 12px #00000003}.step-num{color:var(--primary-color);background:var(--primary-glow);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.5rem;font-weight:800;display:flex}.step-details h4{color:#1e293b;margin-bottom:4px;font-size:1rem;font-weight:700}.step-details p{color:var(--text-muted);margin-bottom:0;font-size:.88rem}.faq-container{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (width<=768px){.faq-container{grid-template-columns:1fr;gap:16px}}.faq-card{transition:var(--transition);background:#fff;border:1px solid #3b82f60f;border-radius:14px;padding:22px;box-shadow:0 4px 15px #3b82f603}.faq-card:hover{border-color:#6366f126;box-shadow:0 8px 25px #3b82f605}.faq-question{color:#1e293b;align-items:flex-start;gap:8px;margin-bottom:10px;font-size:1.02rem;font-weight:700;display:flex}.faq-q-icon{background:var(--primary-color);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;font-size:.75rem;display:inline-flex}.faq-answer{color:var(--text-muted);border-top:1px solid #00000008;padding-top:10px;font-size:.88rem;line-height:1.6}.faq-answer strong{color:#1e293b}.page-footer{text-align:center;border-top:1px solid #0000000f;margin-top:48px;padding-top:24px}