.guide-container{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.7;margin:0 auto;max-width:900px;padding:40px 20px}.guide-article{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:40px}.guide-header{border-bottom:2px solid #f0f0f0;margin-bottom:40px;padding-bottom:30px}.guide-breadcrumb{color:#666;font-size:14px;margin-bottom:20px}.guide-breadcrumb a{color:#06c;text-decoration:none}.guide-breadcrumb a:hover{text-decoration:underline}.guide-header h1{color:#1a1a1a;font-size:36px;font-weight:700;line-height:1.3;margin:20px 0}.guide-meta{color:#666;display:flex;font-size:14px;gap:20px;margin:15px 0}.guide-intro{color:#555;font-size:18px;line-height:1.7;margin-top:20px}.guide-summary-box{background:#f8f9fa;border-left:4px solid #06c;border-radius:4px;margin:30px 0;padding:25px 30px}.guide-summary-box h3{color:#1a1a1a;font-size:20px;margin-top:0}.guide-summary-box ul{margin:15px 0 0;padding-left:20px}.guide-summary-box li{font-size:16px;margin:10px 0}.guide-content{margin:40px 0}.checklist-item{border-bottom:1px solid #e0e0e0;margin:50px 0;padding:30px 0}.checklist-item:last-child{border-bottom:none}.checklist-item h2{color:#1a1a1a;font-size:28px;font-weight:700;margin-bottom:20px}.checklist-item h3{color:#333;font-size:20px;font-weight:600;margin:25px 0 15px}.checklist-item p{font-size:16px;line-height:1.7;margin:15px 0}.checklist-item ul{margin:15px 0;padding-left:25px}.checklist-item li{font-size:16px;line-height:1.6;margin:12px 0}.checklist-item li strong{color:#1a1a1a;font-weight:600}.checklist-item a{color:#06c;text-decoration:none}.checklist-item a:hover{text-decoration:underline}.guide-tip{border-left:4px solid;border-radius:6px;margin:25px 0;padding:20px 25px}.tip-important{background:#e3f2fd;border-color:#2196f3}.tip-warning{background:#fff3e0;border-color:#ff9800}.tip-success{background:#e8f5e9;border-color:#4caf50}.guide-tip strong{display:block;font-size:16px;margin-bottom:10px}.guide-tip ul{margin:10px 0 0;padding-left:20px}.guide-tip li{margin:8px 0}.guide-bonus{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff;margin:50px -40px;padding:40px}.guide-bonus h2{color:#fff;font-size:28px;margin-bottom:20px}.guide-bonus ul{margin:20px 0;padding-left:25px}.guide-bonus li{font-size:16px;margin:12px 0}.guide-bonus li strong{font-weight:600}.guide-cta{margin-top:30px;text-align:center}.cta-button{background:#fff;border-radius:6px;color:#667eea;display:inline-block;font-size:18px;font-weight:600;padding:15px 40px;text-decoration:none;transition:transform .2s,box-shadow .2s}.cta-button:hover{box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.guide-faq{border-top:2px solid #f0f0f0;margin:50px 0;padding:40px 0}.guide-faq h2{color:#1a1a1a;font-size:28px;font-weight:700;margin-bottom:30px}.faq-item{background:#f8f9fa;border-radius:6px;margin:30px 0;padding:25px}.faq-item h3{color:#1a1a1a;font-size:18px;font-weight:600;margin:0 0 12px}.faq-item p{color:#555;font-size:16px;line-height:1.6;margin:0}.guide-related{border-top:2px solid #f0f0f0;margin:50px 0;padding:40px 0}.guide-related h2{color:#1a1a1a;font-size:28px;font-weight:700;margin-bottom:30px}.related-guides-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:20px}.related-guide-card{background:#f8f9fa;border-radius:6px;color:inherit;padding:25px;text-decoration:none;transition:transform .2s,box-shadow .2s}.related-guide-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-4px)}.related-guide-card h3{color:#1a1a1a;font-size:18px;font-weight:600;margin:0 0 10px}.related-guide-card p{color:#666;font-size:14px;margin:0}.guide-footer-cta{background:linear-gradient(135deg,#f093fb,#f5576c);border-radius:8px;color:#fff;margin:60px 0 40px;padding:50px 40px;text-align:center}.guide-footer-cta h2{color:#fff;font-size:32px;font-weight:700;margin:0 0 20px}.guide-footer-cta p{font-size:18px;margin:0 auto 30px;max-width:600px}.cta-button-large{background:#fff;border-radius:8px;color:#f5576c;display:inline-block;font-size:20px;font-weight:700;padding:18px 50px;text-decoration:none;transition:transform .2s,box-shadow .2s}.cta-button-large:hover{box-shadow:0 6px 20px #0000004d;transform:translateY(-3px)}@media (max-width:768px){.guide-container{padding:20px 15px}.guide-article{padding:25px 20px}.guide-header h1{font-size:28px}.guide-intro{font-size:16px}.checklist-item h2{font-size:24px}.checklist-item h3{font-size:18px}.guide-meta{flex-direction:column;gap:5px}.related-guides-grid{grid-template-columns:1fr}.guide-bonus{margin:30px -20px}.guide-bonus,.guide-footer-cta{padding:30px 20px}.guide-footer-cta h2{font-size:24px}.guide-footer-cta p{font-size:16px}}.ev-card{background:#f8f9fa;border-left:4px solid #10b981;border-radius:8px;margin:30px 0;padding:30px}.ev-tagline{color:#666;font-size:16px;font-style:italic;margin:5px 0 20px}.ev-specs{background:#fff;border-radius:6px;margin:20px 0;padding:20px}.spec-row{border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:10px 0}.spec-row:last-child{border-bottom:none}.spec-label{color:#555;font-weight:500}.spec-value{color:#1a1a1a;font-weight:600}.ev-card h4{color:#333;font-size:16px;font-weight:600;margin:20px 0 10px}.ev-card ul{margin:10px 0;padding-left:20px}.ev-card li{font-size:15px;margin:8px 0}.guide-table{background:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 2px 8px #00000014;font-size:15px;margin:25px 0;overflow:hidden;width:100%}.guide-table thead{background:#f8f9fa}.guide-table th{border-bottom:2px solid #e0e0e0;color:#333;font-weight:600;padding:15px 12px;text-align:left}.guide-table td{border-bottom:1px solid #eee;color:#555;padding:12px}.guide-table tr:last-child td{border-bottom:none}.guide-table tr:hover{background:#fafafa}.guide-table .total-row{background:#f0f9ff;font-weight:600}.guide-table .total-row td{border-top:2px solid #06c;color:#1a1a1a}.guide-table .positive{color:#10b981;font-weight:600}.guide-table .negative{color:#ef4444;font-weight:600}@media (max-width:768px){.ev-card{margin:20px 0;padding:20px}.spec-row{flex-direction:column;gap:5px}.guide-table{font-size:13px}.guide-table td,.guide-table th{padding:10px 8px}}.score-range-grid{display:flex;flex-direction:column;gap:15px;margin:30px 0}.score-range{align-items:flex-start;background:#f8f9fa;border-radius:8px;display:flex;gap:20px;padding:20px}.score-badge{border-radius:8px;color:#fff;font-size:18px;font-weight:700;min-width:80px;padding:12px 16px;text-align:center}.score-exceptional .score-badge{background:linear-gradient(135deg,#10b981,#059669)}.score-excellent .score-badge{background:linear-gradient(135deg,#3b82f6,#2563eb)}.score-good .score-badge{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.score-average .score-badge{background:linear-gradient(135deg,#f59e0b,#d97706)}.score-low .score-badge{background:linear-gradient(135deg,#ef4444,#dc2626)}.score-content h4{color:#1a1a1a;font-size:18px;font-weight:600;margin:0 0 8px}.score-content p{color:#555;font-size:15px;line-height:1.6;margin:0}.factor-card{background:#f8f9fa;border-radius:8px;margin:25px 0;overflow:hidden}.factor-header{align-items:center;background:#fff;border-bottom:2px solid #e0e0e0;display:flex;gap:15px;padding:20px}.factor-icon{font-size:32px;line-height:1}.factor-title{flex:1 1}.factor-title h3{color:#1a1a1a;font-size:20px;font-weight:600;margin:0 0 4px}.factor-weight{color:#666;font-size:14px;font-weight:500}.factor-body{padding:20px}.factor-body p{font-size:15px;line-height:1.6;margin:10px 0}.factor-body h4{color:#333;font-size:16px;font-weight:600;margin:20px 0 10px}.factor-body ul{margin:10px 0;padding-left:20px}.factor-body li{font-size:15px;margin:8px 0}.factor-note{background:#e0f2fe;border-radius:6px;color:#0369a1;font-size:14px;margin-top:15px;padding:12px 15px}.faq-inline{background:#f8f9fa;border-left:4px solid #3b82f6;border-radius:6px;margin:20px 0;padding:20px}.faq-inline h4{color:#1a1a1a;font-size:17px;font-weight:600;margin:0 0 10px}.faq-inline p{color:#555;font-size:15px;line-height:1.6;margin:0}@media (max-width:768px){.score-range{flex-direction:column;gap:12px}.score-badge{min-width:auto;width:100%}.factor-header{align-items:flex-start;flex-direction:column;gap:10px}.factor-icon{font-size:28px}}