.seo-guides{padding-bottom:48px}.seo-guide-intro,.seo-guide-grid,.seo-guide-footer,.seo-guide-article{max-width:1060px;margin:32px auto}.seo-guide-intro{padding:24px 8px}.seo-guide-intro>p:first-child{letter-spacing:.1em;color:#47637e;font-size:.75rem}.seo-guide-intro h1,.seo-guide-article h1{max-width:900px;font-size:clamp(2rem,5vw,3.5rem);line-height:1.12}.seo-guide-intro>p:last-child{max-width:680px;font-size:1.1rem;line-height:1.7}.seo-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.seo-guide-grid article{background:#fff;border:1px solid #dbe5ed;border-radius:24px;padding:28px}.seo-guide-grid h2{font-size:1.5rem;line-height:1.3}.seo-guides p{line-height:1.8}.seo-guides a{color:#0058b8;text-underline-offset:4px}.seo-guide-link,.seo-guide-footer a,.seo-guide-next a,.seo-guide-contents a{align-items:center;min-height:44px;display:inline-flex}.seo-guide-article{background:#fff;border:1px solid #dbe5ed;border-radius:24px;max-width:800px;padding:clamp(20px,4vw,48px)}.seo-guide-article>nav:first-child{margin-bottom:24px;font-size:.85rem}.seo-guide-summary{color:#425a70;font-size:1.1rem}.seo-guide-contents{background:#f0f5fa;border-radius:16px;margin:28px 0;padding:20px;display:grid}.seo-guide-article>section{margin-top:36px;scroll-margin-top:100px}.seo-guide-article h2{font-size:1.55rem;line-height:1.3}.seo-guide-next{background:#eef5fc;border-radius:18px;margin-top:36px;padding:24px}.seo-guide-next a{margin-right:24px}.seo-guide-footer{border-top:1px solid #dbe5ed;flex-wrap:wrap;gap:12px 28px;padding-top:24px;display:flex}.seo-guides a:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #0b65d8}@media (max-width:600px){.seo-guide-grid{grid-template-columns:1fr}.seo-guide-intro,.seo-guide-grid,.seo-guide-footer,.seo-guide-article{margin:20px 0}.seo-guide-article{padding:20px}.seo-guide-contents{padding:14px}.seo-guide-grid article{padding:22px}}.seo-guide-example table{border-collapse:collapse;width:100%;margin:20px 0}.seo-guide-example caption{text-align:left;color:#425a70;margin-bottom:10px;font-size:.85rem}.seo-guide-example th,.seo-guide-example td{text-align:left;border-bottom:1px solid #dbe5ed;padding:12px 8px}.seo-guide-example th{background:#f0f5fa}.seo-guide-example td{overflow-wrap:anywhere}
