
.defs { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr)); gap: 20px}
.defs article { border-radius: 12px; padding: 26px 28px; display: grid; gap: 12px; align-content: start} .defs article:not(.pnl, .pnl *){ background: var(--panel); border: 1px solid var(--line)}
.defs h2 { font-size: clamp(21px, 2.4vw, 25px); line-height: 1.25; margin: 0}
.defs p, .defs li { font-size: 15.5px; line-height: 1.65; margin: 0} .defs p:not(.pnl, .pnl *), .defs li:not(.pnl, .pnl *){ color: var(--muted)}
.defs ul { margin: 0; padding-left: 20px; display: grid; gap: 6px}
