.geo-faq-intro{margin-bottom:2rem;padding:1.5rem;background:#f8f9fa;border-radius:8px}.geo-faq-toc{margin-bottom:2rem;padding:1rem;background:#fff;border:1px solid #e9ecef;border-radius:8px}.geo-faq-category{margin-bottom:3rem}.geo-faq-item{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #e9ecef}.geo-faq-item h3{color:#2c3e50;margin-bottom:1rem}.quick-answer{background:#e8f4f8;padding:1rem;border-radius:4px;margin-bottom:1rem}.detailed-answer{padding:0 1rem}.key-takeaway{background:#fff3cd;padding:.75rem 1rem;border-radius:4px;border-left:4px solid #ffc107}.geo-hero{background:linear-gradient(180deg,#2C3144 0%,#1a1a2e 100%);color:#fff;padding:100px 40px;text-align:center;margin:0 0 60px 0}.geo-hero h1{color:#fff;font-size:48px;font-weight:700;margin:0 0 20px 0}.geo-url{color:rgb(255 255 255 / .7);font-size:16px;margin:0;word-break:break-all}.geo-score-cards{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:1000px;margin:-80px auto 60px;padding:0 20px;position:relative;z-index:10}.geo-score-card{background:#fff;padding:40px;border-radius:12px;text-align:center;box-shadow:0 10px 40px rgb(0 0 0 / .1)}.geo-score-label{color:#6B7280;text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:600;margin-bottom:15px}.geo-score-number{font-size:60px;font-weight:800;line-height:1;margin:15px 0}.geo-score-status{font-weight:600;font-size:16px;color:#1F2937;margin-top:15px}.geo-section{max-width:1000px;margin:60px auto;padding:0 20px}.geo-section h2{font-size:32px;font-weight:700;color:#1F2937;margin-bottom:15px}.geo-section-subtitle{color:#6B7280;font-size:16px;margin-bottom:30px}.geo-summary{background:linear-gradient(135deg,#F5F3FF 0%,#EDE9FE 100%);border-left:4px solid #8B5CF6;padding:30px;border-radius:8px;margin-bottom:40px}.geo-summary h3{color:#1F2937;font-size:20px;font-weight:700;margin:0 0 15px 0}.geo-summary p{color:#4B5563;line-height:1.8;margin:0}.geo-summary ul{margin:20px 0 0 20px;line-height:1.8;color:#4B5563}.geo-table{width:100%;border-collapse:collapse;margin:30px 0;box-shadow:0 2px 15px rgb(0 0 0 / .08);border-radius:8px;overflow:hidden}.geo-table thead{background:#2C3144}.geo-table th{color:#fff;padding:16px;text-align:left;font-weight:600;text-transform:uppercase;font-size:13px;letter-spacing:1px}.geo-table td{padding:14px 16px;border-bottom:1px solid #E5E7EB;color:#1F2937}.geo-table tr:nth-child(even){background:#F9FAFB}.geo-table tr:last-child td{border-bottom:none}.status-badge{display:inline-block;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600}.status-badge.pass{background:rgb(12 206 107 / .15);color:#0CCE6B}.status-badge.warn{background:rgb(255 164 0 / .15);color:#FFA400}.status-badge.fail{background:rgb(255 78 66 / .15);color:#FF4E42}.status-badge.skip{background:#F3F4F6;color:#6B7280}.geo-action-item{background:#fff;border:2px solid #E5E7EB;border-radius:12px;padding:30px;margin-bottom:20px}.geo-action-item.priority-high{border-left:6px solid #EF4444}.geo-action-item.priority-medium{border-left:6px solid #F59E0B}.geo-action-item.priority-low{border-left:6px solid #10B981}.geo-action-header{display:flex;align-items:flex-start;gap:20px;margin-bottom:15px}.geo-action-number{width:36px;height:36px;background:#8B5CF6;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;flex-shrink:0}.geo-action-title{font-size:20px;font-weight:700;color:#1F2937;margin:0 0 10px 0}.geo-action-meta{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px}.priority-badge{padding:5px 12px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.priority-badge.high{background:rgb(239 68 68 / .15);color:#EF4444}.priority-badge.medium{background:rgb(245 158 11 / .15);color:#F59E0B}.priority-badge.low{background:rgb(16 185 129 / .15);color:#10B981}