/* Open practical knowledge: readable without scripts, printable. */
.nss-knowledge{max-width:76rem;margin:auto;padding:3rem 1.25rem 5rem;color:#0b1f3a;font-size:1.0625rem;line-height:1.75;overflow-wrap:anywhere}
.nss-knowledge h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.12;letter-spacing:-.035em;max-width:24ch;margin:1rem 0 1.5rem}
.nss-knowledge h2{font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.3;margin:2.5rem 0 1rem;scroll-margin-top:7rem}
.nss-knowledge h3{font-size:1.125rem;margin:1.5rem 0 .5rem}.nss-knowledge p,.nss-knowledge li{max-width:78ch}
.nss-knowledge a{color:#1254bc;text-decoration:underline;text-underline-offset:.18em}.nss-knowledge a:focus-visible,.nss-knowledge button:focus-visible{outline:3px solid #1254bc;outline-offset:4px}
.nk-eyebrow{font-size:.875rem;letter-spacing:.07em;text-transform:uppercase;color:#455f7f}.nk-lead{font-size:1.25rem;max-width:65ch}
.nk-tools{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0}.nk-tools a,.nk-tools button{display:inline-block;padding:.7rem 1rem;border:1px solid #b5c5da;border-radius:.5rem;background:#fff;font:inherit;cursor:pointer;color:#1254bc}
.nk-layout{display:grid;grid-template-columns:minmax(0,1fr) 17rem;gap:3rem;align-items:start}.nk-layout article{min-width:0}.nk-toc{padding:1.25rem;background:#edf3fa;border-radius:.75rem;font-size:1rem}.nk-toc ol{padding-left:1.2rem}.nk-toc li+li{margin-top:.65rem}
.nk-note,.nk-example{padding:1.25rem 1.5rem;border-left:4px solid #1254bc;background:#edf3fa;border-radius:0 .5rem .5rem 0;margin:1.5rem 0}.nk-example{background:#f5f7fa;border-color:#7387a1}.nk-note p:last-child,.nk-example p:last-child{margin-bottom:0}
.nk-checks{padding-left:1.4rem}.nk-checks li+li{margin-top:.65rem}.nk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.nk-card{padding:1.25rem;border:1px solid #c9d5e3;border-radius:.75rem;background:white}.nk-card h3{margin-top:0}.nk-card p{margin-bottom:0}
.nk-table{width:100%;border-collapse:collapse;font-size:1rem;table-layout:fixed}.nk-table th,.nk-table td{text-align:left;vertical-align:top;padding:.75rem;border:1px solid #c9d5e3;overflow-wrap:anywhere}.nk-table th{background:#edf3fa}.nk-source{border-top:1px solid #c9d5e3;margin-top:3rem;padding-top:1.25rem;font-size:.9375rem}.nk-line{display:block;min-height:2.4rem;border-bottom:1px solid #a9b8cb}.nk-print-only{display:none}
@media(max-width:900px){.nk-layout{grid-template-columns:1fr;gap:1rem}.nk-toc{grid-row:1}.nk-grid{grid-template-columns:1fr}}
@media(max-width:520px){.nss-knowledge{padding:1.5rem 1rem 3rem}.nk-note,.nk-example{padding:1rem}.nk-table th,.nk-table td{padding:.45rem;font-size:.875rem}}
@media print{header,footer,.nk-tools,.nk-toc,.nsw-btn,.nsw-panel,[data-nsst-consent-banner],.nss-consent,.cro-sticky,.sticky-cta{display:none!important}.nss-knowledge{padding:0;max-width:none;font-size:10pt;color:#000}.nk-layout{display:block}.nk-print-only{display:block}.nss-knowledge h1{font-size:22pt;max-width:none}.nss-knowledge h2{font-size:16pt;break-after:avoid}.nk-card,.nk-note,.nk-example,tr{break-inside:avoid}.nk-table th,.nk-table td{font-size:9pt}.nss-knowledge a{color:#000}.nk-source{font-size:9pt}}

body.nk-template-page{padding:0;background:#fff}
