.seo-guide-section{max-width:1040px;margin:36px auto;padding:28px 20px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;color:#17243b}.seo-guide-section h2{font-size:22px;line-height:1.5;margin:0 0 12px}.seo-guide-section p{line-height:1.8}.seo-car-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.seo-car-links a{display:block;padding:16px;border:1px solid #dbe3ed;border-radius:10px;background:#fff;color:#153b68;text-decoration:none;font-weight:700;line-height:1.5}.seo-car-links a:hover{border-color:#fb923c}.seo-car-links a:focus-visible{outline:3px solid #fb923c;outline-offset:3px}@media(max-width:600px){.seo-car-links{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-guide-section{margin:24px 12px;padding:20px 14px}.seo-guide-section h2{font-size:20px}.seo-car-links a{padding:12px;font-size:14px}}
.content-hero h1{word-break:keep-all;overflow-wrap:break-word}.content-hero p{line-height:1.8}.content-hero .breadcrumbs{margin-bottom:24px}

.content-hero p a{color:#fed7aa;text-decoration:underline}
#comparison,#sources,#export-proof,#quick-answer{scroll-margin-top:120px}
#comparison .table-scroll{overflow-x:auto;max-width:100%}
#comparison table{border-collapse:collapse;width:100%;min-width:620px;font-size:15px;line-height:1.7;margin:20px 0}
#comparison th,#comparison td{border:1px solid #dbe3ed;padding:12px;text-align:left;vertical-align:top}
#comparison thead{background:#eef4fc}
#comparison caption{text-align:left;font-weight:700;margin-bottom:12px}
