/* Search landing pages share the existing site design. */
.seo-page-links{display:flex;flex-wrap:wrap;gap:12px 24px;padding:24px 0}.seo-page-links a{font-weight:600;text-underline-offset:4px}.seo-detail{padding-block:48px}.seo-detail h1{max-width:1000px;font-size:clamp(2.2rem,4.8vw,4.2rem);line-height:1.12}.seo-detail h2{margin:0 0 20px}.seo-detail p,.seo-detail li{font-size:1.1rem;line-height:1.65}.seo-detail-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}.seo-detail-hero img{width:100%;border-radius:8px}.seo-feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 32px;padding-left:22px}.seo-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.seo-plan-card{padding:24px;border:1px solid #d9ddd9;border-radius:12px;background:#fff}.seo-plan-card img{width:100%;height:auto;object-fit:contain}.seo-price{font-size:1.7rem!important;font-weight:700}.seo-note{font-size:1rem!important}.seo-faq{padding-block:40px}.seo-faq details{padding:20px 0;border-bottom:1px solid #ddd}.seo-faq summary{font-weight:600;cursor:pointer}.seo-faq p{line-height:1.6;max-width:900px}.seo-related{padding-block:24px}.seo-detail .button{margin-top:16px}.seo-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.seo-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover}.seo-detail+ .seo-detail{padding-top:16px}@media(max-width:700px){.seo-detail-hero,.seo-plan-grid,.seo-feature-list{grid-template-columns:1fr}.seo-gallery{grid-template-columns:1fr}.seo-detail{padding-block:30px}}
