/* NCU: shared spacing is set by spacing-v68.css. */
.nku-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin:26px 0}
.nku-grid article{border-top:2px solid #9aada1;padding-top:18px;min-width:0}
.nku-grid h3,.nku-download h3{font-size:21px;line-height:1.3;margin:0 0 12px}
.nku-grid p{font-size:16px;line-height:1.75;margin:0;color:var(--sub)}
.nku-lead{max-width:900px;font-size:19px;line-height:1.65}
.nku-note{padding:22px;border-left:3px solid #80998a;background:#eef2ed;margin-top:24px;line-height:1.75}
.nku-note p:last-child{margin-bottom:0}
.nku-checklist{border-top:1px solid #cbd5cf;margin-top:24px}
.nku-checklist details{border-bottom:1px solid #cbd5cf;padding:0}
.nku-checklist summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none;font-size:18px;font-weight:600;padding:19px 0}
.nku-checklist summary::-webkit-details-marker{display:none}.nku-checklist summary span{font-size:24px;font-weight:400;color:#537160}.nku-checklist details[open] summary span{transform:rotate(45deg)}
.nku-checklist details p{max-width:960px;margin:0 0 20px;line-height:1.75}
.nku-download{border:1px solid #cbd5cf;display:grid;grid-template-columns:1.2fr 1fr;gap:32px;padding:28px;background:#f7f8f5}
.nku-download-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-width:0}
.nku-download-actions p{margin:0;line-height:1.65}.nku-download-actions .button{white-space:normal}
.nku-hero-actions,.nku-related-links{display:flex;align-items:center;flex-wrap:wrap;gap:22px}
.nku-commercial .editorial-hero h1{max-width:1100px;font-size:clamp(32px,4.2vw,58px);line-height:1.12}
.nku-commercial h2{font-size:clamp(26px,3vw,40px);line-height:1.2;max-width:1000px}.nku-commercial .product-requirements h2{font-size:26px}
@media(max-width:680px){.nku-grid,.nku-download{grid-template-columns:1fr;gap:22px}.nku-download{padding:20px}.nku-note{padding:18px}.nku-grid h3{font-size:19px}.nku-lead{font-size:17px}.nku-checklist summary{font-size:17px}.nku-hero-actions{align-items:flex-start;flex-direction:column;gap:18px}}
