.seo-guide{color:#2c2c2c;background:#fff;font-family:Georgia,serif;font-size:17px;line-height:1.75}.seo-guide .page-wrap{max-width:860px;margin:0 auto;padding:0 24px 80px}.seo-guide .hero{color:#fff;text-align:center;background:linear-gradient(135deg,#0d2f6e 0%,#1a4a8a 60%,#2e75b6 100%);margin-bottom:56px;padding:64px 32px 56px}.seo-guide .hero .eyebrow{letter-spacing:2px;text-transform:uppercase;color:#90c8f0;margin-bottom:16px;font-family:Arial,sans-serif;font-size:13px;font-weight:700}.seo-guide .hero h1{margin-bottom:16px;font-family:Arial,sans-serif;font-size:clamp(28px,5vw,44px);font-weight:700;line-height:1.2}.seo-guide .hero .edition{color:#b8d9f5;margin-bottom:24px;font-size:18px;font-style:italic}.seo-guide .hero .subtitle{color:#cce4f7;max-width:600px;margin:0 auto 32px;font-family:Arial,sans-serif;font-size:16px}.seo-guide .hero .cta-bar{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.seo-guide .btn-primary{color:#1a4a8a;background:#fff;border-radius:4px;padding:14px 28px;font-family:Arial,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s}.seo-guide .btn-primary:hover{background:#e8f4ff}.seo-guide .btn-outline{color:#fff;border:2px solid #90c8f0;border-radius:4px;padding:12px 28px;font-family:Arial,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .2s}.seo-guide .btn-outline:hover{border-color:#fff}.seo-guide .toc{background:#f4f9ff;border-left:4px solid #2e75b6;border-radius:0 6px 6px 0;margin-bottom:56px;padding:28px 32px}.seo-guide .toc h2{color:#1a4a8a;text-transform:uppercase;letter-spacing:1px;border:none;margin-bottom:16px;padding:0;font-family:Arial,sans-serif;font-size:16px;font-weight:700}.seo-guide .toc ol{margin:0;padding-left:20px}.seo-guide .toc li{margin-bottom:8px}.seo-guide .toc a{color:#1a4a8a;font-family:Arial,sans-serif;font-size:15px;text-decoration:none}.seo-guide .toc a:hover{text-decoration:underline}.seo-guide h2{color:#1a4a8a;border-bottom:3px solid #2e75b6;margin:56px 0 18px;padding-bottom:10px;font-family:Arial,sans-serif;font-size:clamp(22px,3vw,28px);font-weight:700;line-height:1.3}.seo-guide h3{color:#2e75b6;margin:36px 0 12px;font-family:Arial,sans-serif;font-size:20px;font-weight:700}.seo-guide h4{color:#1f618d;margin:28px 0 10px;font-family:Arial,sans-serif;font-size:17px;font-weight:700}.seo-guide p{color:#2c2c2c;margin-bottom:18px}.seo-guide ul,.seo-guide ol{margin:0 0 20px 24px}.seo-guide li{margin-bottom:8px}.seo-guide li strong{color:#1a4a8a}.seo-guide .callout{background:#ebf5fb;border-left:5px solid #2e75b6;border-radius:0 6px 6px 0;margin:32px 0;padding:24px 28px}.seo-guide .callout .callout-title{color:#1a4a8a;margin-bottom:12px;font-family:Arial,sans-serif;font-size:16px;font-weight:700}.seo-guide .callout p,.seo-guide .callout li{color:#2c3e50;margin-bottom:6px;font-family:Arial,sans-serif;font-size:15px}.seo-guide .callout-warning{background:#fff8e1;border-left-color:#f39c12}.seo-guide .callout-warning .callout-title{color:#7d5a00}.seo-guide .table-wrap{margin:28px 0;overflow-x:auto}.seo-guide table{border-collapse:collapse;width:100%;font-family:Arial,sans-serif;font-size:15px}.seo-guide thead th{color:#fff;text-align:left;background:#1a4a8a;padding:12px 16px;font-weight:700}.seo-guide tbody tr:nth-child(2n){background:#f4f9ff}.seo-guide tbody tr:nth-child(odd){background:#fff}.seo-guide tbody td{color:#2c2c2c;vertical-align:top;border-bottom:1px solid #dde6f0;padding:11px 16px}.seo-guide tbody tr:hover{background:#e8f4ff}.seo-guide .faq-item{border:1px solid #dde6f0;border-radius:6px;margin-bottom:16px;overflow:hidden}.seo-guide .faq-q{color:#1a4a8a;background:#f4f9ff;padding:16px 20px;font-family:Arial,sans-serif;font-size:16px;font-weight:700}.seo-guide .faq-a{color:#2c2c2c;margin:0;padding:16px 20px;font-family:Arial,sans-serif;font-size:15px;line-height:1.7}.seo-guide .section-divider{border:none;border-top:2px solid #dde6f0;margin:56px 0 0}.seo-guide .glossary-term{color:#1a4a8a;margin:24px 0 6px;font-family:Arial,sans-serif;font-size:16px;font-weight:700}.seo-guide .cta-block{color:#fff;text-align:center;background:linear-gradient(135deg,#0d2f6e,#1a4a8a);border-radius:8px;margin:64px 0 0;padding:48px 40px}.seo-guide .cta-block h2{color:#fff;border:none;margin:0 0 12px;padding:0;font-size:28px}.seo-guide .cta-block p{color:#b8d9f5;margin-bottom:8px;font-size:16px}.seo-guide .cta-block .cta-details{color:#fff;margin:20px 0;font-family:Arial,sans-serif;font-size:22px;font-weight:700}.seo-guide .cta-block a{color:#90c8f0;text-decoration:none}.seo-guide .cta-block a:hover{text-decoration:underline}.seo-guide .cta-block .warranty-badge{color:#fff;background:#ffffff26;border:1px solid #ffffff4d;border-radius:4px;margin-top:20px;padding:8px 20px;font-family:Arial,sans-serif;font-size:14px;font-weight:700;display:inline-block}.seo-guide .breadcrumb{color:#888;margin:24px 0 8px;font-family:Arial,sans-serif;font-size:13px}.seo-guide .breadcrumb a{color:#2e75b6;text-decoration:none}.seo-guide .breadcrumb a:hover{text-decoration:underline}@media (max-width:600px){.seo-guide .hero{padding:40px 20px 36px}.seo-guide .page-wrap{padding:0 16px 60px}.seo-guide .cta-block{padding:36px 24px}.seo-guide .toc{padding:20px}}
