.seo-guide-hub{padding:76px 0;background:#f3f7fb;color:#19354d}.seo-guide-hub-head{max-width:760px;margin-bottom:28px}.seo-guide-hub-head>span{font-size:12px;font-weight:800;letter-spacing:.13em;color:#34777b}.seo-guide-hub h2{font-size:clamp(27px,3.2vw,42px);margin:12px 0;line-height:1.15;color:#142f48}.seo-guide-hub-head p{color:#53687a;font-size:16px}.seo-guide-hub-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.seo-guide-hub-grid a{display:flex;flex-direction:column;gap:12px;padding:25px 23px;border-radius:18px;background:#fff;border:1px solid #dce6ec;box-shadow:0 10px 32px rgba(11,36,57,.05);color:#17334c;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.seo-guide-hub-grid a:hover,.seo-guide-hub-grid a:focus-visible{transform:translateY(-3px);border-color:#46a5a9;box-shadow:0 15px 36px rgba(11,36,57,.1)}.seo-guide-hub-grid span{font-size:11px;font-weight:800;letter-spacing:.12em;color:#258287}.seo-guide-hub-grid strong{font-size:19px;line-height:1.28}.seo-guide-hub-grid small{font-size:14px;color:#53687a;line-height:1.55}@media(max-width:980px){.seo-guide-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.seo-guide-hub{padding:48px 0}.seo-guide-hub-grid{grid-template-columns:1fr}.seo-guide-hub-grid a{padding:21px}}@media(prefers-reduced-motion:reduce){.seo-guide-hub-grid a{transition:none}}

.seo-guide-hub-all{margin:25px 0 0}.seo-guide-hub-all a{font-weight:800;color:#087b72;text-decoration:underline;text-underline-offset:5px}
