.seo-guide{padding:clamp(32px,5vw,64px) 20px;background:#f7f8f5;color:#263c36}.seo-guide-inner{max-width:1080px;margin:auto}.seo-guide h2{font-size:clamp(20px,3vw,30px);line-height:1.5;margin:0 0 20px}.seo-guide p{line-height:1.9}.seo-guide-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}.seo-guide-links a{display:flex;align-items:center;min-height:52px;padding:12px 16px;border:1px solid #cbd7d1;border-radius:8px;background:#fff;color:#234d40;text-decoration:underline;text-underline-offset:4px;line-height:1.6}.seo-guide a:focus-visible{outline:3px solid #234d40;outline-offset:3px}.seo-price-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.seo-price-facts>div{padding:16px;background:#fff;border:1px solid #cbd7d1;border-radius:8px}.seo-price-facts dt{font-weight:700}.seo-price-facts dd{margin:8px 0 0;line-height:1.8}@media(max-width:640px){.seo-guide-links,.seo-price-facts{grid-template-columns:1fr}}

.topic-note{max-width:1080px;margin:24px auto;line-height:1.9}.why-pains.topic-four{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-guide h2:not(:first-child){margin-top:32px}.seo-guide li{line-height:1.9}@media(max-width:640px){.why-pains.topic-four{grid-template-columns:1fr}}
/* Keep the existing mobile contact link available without covering readable content. */
@media(max-width:820px){.floating-line-cta{position:static;right:auto;bottom:auto;display:flex;width:max-content;max-width:calc(100% - 40px);margin:16px auto 24px}.floating-line-cta.is-hidden{display:none}}
body .why-partnership .why-pains.topic-four{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:820px){body .why-partnership .why-pains.topic-four{grid-template-columns:1fr}}
