.seo-content-section,.guides-seo-content{margin-top:clamp(2.5rem,6vw,4rem)}.seo-content{position:relative;max-width:800px}.seo-content h2{font-size:clamp(1.375rem,2.5vw + 0.5rem,1.875rem);font-weight:700;color:var(--text-primary);margin:0 0 clamp(1rem,2vw,1.25rem) 0;line-height:1.25;letter-spacing:-0.02em}.seo-content h2:not(:first-child){margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:clamp(2rem,4vw,2.5rem);border-top:1px solid var(--border)}.seo-content h3{font-size:clamp(1.125rem,1.8vw + 0.5rem,1.375rem);font-weight:600;color:var(--text-primary);margin:clamp(2rem,4vw,2.5rem) 0 clamp(0.75rem,1.5vw,1rem) 0;line-height:1.35}.seo-content p{font-size:clamp(0.9375rem,0.5vw + 0.85rem,1.0625rem);color:var(--text-primary);line-height:1.75;margin:0 0 clamp(1.25rem,2.5vw,1.5rem) 0}.seo-content p:last-child{margin-bottom:0}.seo-content ul,.seo-content ol{margin:clamp(1.25rem,2.5vw,1.75rem) 0;padding:0;list-style:none}.seo-content li{position:relative;font-size:clamp(0.9375rem,0.5vw + 0.85rem,1.0625rem);color:var(--text-primary);line-height:1.7;margin-bottom:clamp(0.625rem,1.25vw,0.875rem);padding-left:clamp(1.5rem,3vw,1.75rem)}.seo-content ul li::before{content:"";position:absolute;left:0;top:0.65em;width:6px;height:6px;background:var(--accent);border-radius:50%}.seo-content ol{counter-reset:list-counter}.seo-content ol li{counter-increment:list-counter}.seo-content ol li::before{content:counter(list-counter);position:absolute;left:0;font-size:0.8125rem;font-weight:700;color:var(--accent)}.seo-content a{color:var(--accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color 0.2s ease,color 0.2s ease}.seo-content a:hover{color:var(--accent-hover);border-bottom-color:var(--accent-hover)}.seo-content img{max-width:100%;height:auto;border-radius:var(--radius-lg);margin:clamp(1.5rem,3vw,2rem) 0;box-shadow:var(--shadow-sm)}.seo-content blockquote{margin:clamp(2rem,4vw,2.5rem) 0;padding:clamp(1.25rem,2.5vw,1.75rem);padding-left:clamp(1.5rem,3vw,2rem);background:linear-gradient(135deg,var(--accent-light) 0,transparent 100%);border-left:3px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0}.seo-content blockquote p{color:var(--text-primary);font-style:italic;margin-bottom:0}.seo-content strong{color:var(--text-primary);font-weight:600}.seo-content hr{border:none;height:1px;background:linear-gradient(90deg,transparent 0,var(--border) 20%,var(--border) 80%,transparent 100%);margin:clamp(2.5rem,5vw,3.5rem) 0}.seo-content::after{content:"";display:table;clear:both}@media (max-width:768px){.seo-content{max-width:100%}}