.nk-seo-product-name{display:block;margin-bottom:.7rem;font-size:clamp(1rem,.45em,1.25rem);line-height:1.45;font-weight:600;letter-spacing:.015em}
.nk-seo-facts,.nk-seo-catalog{padding:2.5rem 1.25rem;background:#f5f6f2;color:#1d2924;border-top:1px solid #dde2dc;border-bottom:1px solid #dde2dc}
.nk-seo-inner{max-width:64rem;margin:0 auto}
.nk-seo-inner h2{font-size:clamp(1.4rem,2.8vw,1.9rem);line-height:1.3;margin:0 0 1rem;font-weight:650}
.nk-seo-inner p{line-height:1.65;margin:.7rem 0}
.nk-seo-facts dl{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.4rem 0}
.nk-seo-facts dl>div{padding:1rem;background:#fff;border:1px solid #dde2dc;border-radius:.65rem;min-width:0}
.nk-seo-facts dt{font-weight:650;margin-bottom:.4rem}
.nk-seo-facts dd{margin:0;line-height:1.6;overflow-wrap:anywhere}
.nk-seo-note{font-size:.9rem;color:#4b5952}
.nk-seo-evidence{display:flex;flex-wrap:wrap;gap:.8rem 1.5rem}
.nk-seo-evidence a,.nk-seo-link,.nk-seo-card h3 a{color:#28513e;text-decoration:underline;text-underline-offset:.2em}
.nk-seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0}
.nk-seo-card{background:#fff;padding:1.3rem;border:1px solid #dde2dc;border-radius:.8rem;min-width:0}
.nk-seo-card h3{font-size:1.15rem;font-weight:650;line-height:1.4;margin:.4rem 0 .9rem}
.nk-seo-role{font-size:.75rem;letter-spacing:.12em;font-weight:650;color:#4b5952}
.nk-seo-link{display:inline-block;margin-top:.5rem;font-weight:600}
.nk-seo-inner a:focus-visible{outline:3px solid #4e7a60;outline-offset:4px;border-radius:2px}
@media(max-width:680px){.nk-seo-facts dl,.nk-seo-grid{grid-template-columns:1fr}.nk-seo-facts,.nk-seo-catalog{padding:2rem 1.15rem}}
