.seo-resource{max-width:1040px;margin:36px auto;padding:24px;color:var(--ink,#142c31);border:1px solid var(--line,#c7d7ce);border-radius:16px;line-height:1.65}.seo-resource h2{font-size:clamp(1.4rem,3vw,2rem);line-height:1.2;margin:0 0 16px}.seo-resource h3{font-size:1.1rem}.seo-resource a{text-decoration:underline;text-underline-offset:3px}.seo-resource figure{margin:22px 0}.seo-resource img{display:block;width:100%;height:auto;border-radius:12px}.seo-resource figcaption{font-size:.9rem;margin-top:10px}.seo-resource ul{padding-left:22px}.seo-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.seo-resource-grid>div{min-width:0}.seo-resource table{width:100%;min-width:560px;border-collapse:collapse;font-size:inherit}.seo-resource th,.seo-resource td{padding:12px;text-align:left;border-bottom:1px solid var(--line,#c7d7ce);vertical-align:top;overflow-wrap:normal}.seo-resource .table-scroll{overflow-x:auto}.seo-resource :focus-visible{outline:3px solid #569981;outline-offset:4px}.seo-resource--calc{max-width:660px}.seo-resource nav{display:flex;flex-wrap:wrap;gap:12px 20px}@media(max-width:600px){.seo-resource{margin:24px 12px;padding:18px}.seo-resource-grid{grid-template-columns:1fr}.seo-resource th,.seo-resource td{padding:8px}.seo-resource figure{margin:16px 0}}