body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;}
.seo-facet-links{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0 1.4rem}.seo-facet-links a{display:inline-flex;padding:.58rem .85rem;border:1px solid #e7e3f5;border-radius:999px;background:#fff;color:#4d35b5;text-decoration:none;font-weight:700;font-size:.9rem}.seo-facet-links a:hover{border-color:#6c4dff}.seo-note{font-size:.9rem;color:#666}.seo-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.seo-list a{text-decoration:none;color:inherit}
.seo-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;margin:2rem 0}.seo-pagination a{display:inline-flex;align-items:center;gap:.38rem;min-height:42px;padding:.65rem 1rem;border:1px solid #ddd7f5;border-radius:12px;background:#fff;color:#5d3fe0;text-decoration:none;font-weight:700}.seo-pagination span{color:#6f7280;font-weight:650}.seo-site-footer{max-width:1180px;margin:3rem auto 0;padding:2rem 1rem 6rem;border-top:1px solid #ece9f7;display:flex;justify-content:space-between;gap:1.5rem;color:#666}.seo-site-footer>div{display:grid;gap:.25rem}.seo-site-footer strong{font-size:1.1rem;color:#181821}.seo-site-footer nav{display:flex;gap:1rem;flex-wrap:wrap}.seo-site-footer a{color:#5d3fe0;text-decoration:none;font-weight:650}.seo-info-page{max-width:900px;margin:0 auto;padding:3.5rem 1.25rem 5rem}.seo-info-page .eyebrow{color:#6c4dff;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.seo-info-page h1{font-size:clamp(2.2rem,5vw,4rem);line-height:1.05;margin:.5rem 0 1rem;color:#17171f}.seo-info-page h2{margin-top:2.2rem;color:#20202a}.seo-info-page p,.seo-info-page li{font-size:1.05rem;line-height:1.75;color:#575b69}.seo-info-page .info-card{background:#faf8ff;border:1px solid #ece7ff;border-radius:22px;padding:1.4rem 1.5rem;margin:1.25rem 0}.seo-info-page a{color:#6042e7}.home-ssr-note{font-size:.82rem;color:#777;margin:.7rem 0 0}
@media(max-width:720px){.seo-site-footer{display:grid;padding-bottom:7rem}.seo-site-footer nav{gap:.8rem}.seo-info-page{padding-top:2.5rem}}
