.seo-library{font-family:'Plus Jakarta Sans',Arial,sans-serif;background:#f3eee7;color:#3b3836;padding:64px 24px;border-top:1px solid #d9d0c6}.seo-library .seo-wrap{max-width:1180px;margin:auto}.seo-library h2{font-family:Lora,Georgia,serif;font-weight:500;color:#3b253e;font-size:clamp(30px,3vw,42px);line-height:1.2;margin:10px 0 20px}.seo-library .seo-eyebrow{color:#2f4a43;font-size:12px;letter-spacing:.14em;font-weight:800;margin:0 0 12px}.seo-library p{font-size:18px;line-height:1.8;max-width:760px;margin:0 0 20px}.seo-library .seo-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.seo-library .seo-links a{display:flex;flex-direction:column;gap:12px;border:1px solid #cabfb3;padding:26px;border-radius:10px;color:#2f4a43;background:#fbf8f4;font-size:16px;line-height:1.65;text-decoration:none}.seo-library .seo-links strong{font-size:20px;color:#3b253e;line-height:1.4}.seo-library a:hover{text-decoration:underline;text-underline-offset:4px}.seo-library a:focus-visible{outline:3px solid #b38a4a;outline-offset:4px}.seo-library .seo-source-note{font-size:15px;line-height:1.7;margin-top:22px;color:#625c58}.seo-library .seo-source-note a{color:#2f4a43;text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.seo-library{padding:44px 20px}.seo-library .seo-links{grid-template-columns:1fr}.seo-library p{font-size:17px}}
