.buyer-guide,.selection-links,.service-content{line-height:1.65}
.topbar .search input{padding-right:90px}
.topbar .search button{display:block}
.buyer-guide{margin:20px 0;padding:22px 24px;border:1px solid var(--line);border-radius:18px;background:var(--card)}
.buyer-guide h2{margin:0 0 10px;font-size:22px;line-height:1.3}
.buyer-guide>p,.selection-links p{margin:8px 0;color:var(--muted)}
.buyer-guide details{margin-bottom:0}
.buyer-guide ul,.service-content ul{padding-left:22px}
.buyer-guide li,.service-content li{margin:8px 0}
.seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.seo-card{padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--card);min-width:0}
.seo-card h2,.seo-card h3{margin:0 0 10px;font-size:22px;line-height:1.35}
.seo-card p{margin:8px 0 16px;color:var(--muted)}
.seo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}
.seo-actions>a{display:inline-flex;padding:11px 16px;border-radius:12px;background:var(--blue);color:#fff;font-weight:700;font-size:14px;line-height:1.35}
.selection-links{padding:22px 24px;border:1px solid var(--line);border-radius:18px;background:var(--card)}
.selection-links h2{margin:0;font-size:21px;line-height:1.35}
.service-content h2{font-size:26px;line-height:1.35;margin:0 0 16px}
.service-content h3{font-size:20px;line-height:1.35}
.service-content .service-grid p{color:var(--muted);margin-bottom:0}
.service-content .steps div{align-items:flex-start}
.service-content .steps b{flex:0 0 34px}
.service-content details p{margin-bottom:0;color:var(--muted)}
@media(max-width:800px){.seo-grid{grid-template-columns:1fr}.seo-card,.buyer-guide,.selection-links{padding:18px}.seo-card h2,.buyer-guide h2{font-size:21px}.service-content h2{font-size:23px}.seo-actions>a{max-width:100%}}
