.seo-guide{max-width:1200px;margin:28px auto;padding:24px;background:#fff;border:1px solid #e4ded7;border-radius:18px;color:#262626;line-height:1.65;font-size:16px}
.seo-guide h2{font-size:clamp(22px,3vw,30px);line-height:1.25;margin:0 0 16px}.seo-guide p{margin:12px 0}.seo-guide ol{padding-left:24px}.seo-guide li{margin:8px 0}.seo-guide a{color:#964300;text-underline-offset:3px}.seo-guide details{padding:12px 0;border-top:1px solid #eee}.seo-guide summary{cursor:pointer;font-weight:650;min-height:44px;display:list-item;align-content:center}.seo-categories{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.seo-categories a,.seo-request-link{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid #dfd8d0;border-radius:12px;text-decoration:none;font-weight:600;color:#743900;background:#fff8ef;overflow-wrap:anywhere}.seo-categories a:hover,.seo-request-link:hover{background:#fff0db}.seo-guide :focus-visible,.seo-categories :focus-visible,.seo-request-link:focus-visible{outline:3px solid #1767b7;outline-offset:3px}.seo-landing{max-width:1000px}.seo-landing h2{margin-top:28px}.seo-landing p{overflow-wrap:anywhere}.seo-cta{display:inline-flex;min-height:44px;padding:12px 20px;border-radius:12px;background:#ff7900;color:#202020;font-weight:700;text-decoration:none}.seo-landing .seo-guide{margin:24px 0}
@media(max-width:600px){.seo-guide{margin:20px 12px;padding:18px}.seo-categories{gap:8px}.seo-categories a{width:100%}.seo-landing .seo-guide{margin:20px 0}}
