.seo-detail{max-width:1100px;margin:0 auto;padding:3rem 1.5rem;color:var(--text-main);line-height:1.7}.seo-detail h2{text-align:left;color:var(--primary);font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:1rem}.seo-detail h3{color:var(--primary);margin:1.2rem 0 .6rem}.seo-detail p{margin:0 0 1.2rem}.seo-detail a:not(.btn){color:var(--primary);text-decoration:underline;text-underline-offset:3px}.seo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem}.seo-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.seo-choice article,.seo-faq details{background:var(--bg-light);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem}.seo-faq{display:grid;gap:.8rem}.seo-faq summary{cursor:pointer;font-weight:700;color:var(--primary)}.seo-faq details p{margin:1rem 0 0}.seo-faq summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.seo-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:1.5rem 0}.seo-examples figure{margin:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--bg-light)}.seo-examples img{display:block;width:100%;height:300px;object-fit:cover}.seo-examples figcaption{padding:1rem;font-weight:600}.page-hero h1{max-width:1000px;line-height:1.15;margin-left:auto;margin-right:auto}@media(max-width:700px){.seo-choice,.seo-examples{grid-template-columns:1fr}.seo-detail{padding:2rem 1.25rem}.seo-examples img{height:250px}.seo-actions .btn{white-space:normal;text-align:center}.packages-grid{grid-template-columns:minmax(0,1fr)}}
