.ncx.doc .dl{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:8px 0 26px}.ncx.doc .dl .c{border:1px solid var(--line);border-radius:14px;padding:18px;background:#fff;display:flex;flex-direction:column}.ncx.doc .dl h3{margin:0 0 8px;font-size:17px}.ncx.doc .dl ul{margin:0 0 14px;padding-left:18px;font-size:14px;color:var(--muted)}.ncx.doc .dl li{margin:0 0 4px}.ncx.doc .dl p{font-size:14px;color:var(--muted);margin:0 0 12px}.ncx.doc .dl .btn{align-self:flex-start;margin-top:auto}.ncx.doc .dl .micro{font:500 12px/1.4 'IBM Plex Mono',Menlo,monospace;color:var(--faint);margin:10px 0 0}.ncx.doc .art .sub{color:var(--muted);margin:0 0 16px}@media(max-width:700px){.ncx.doc .dl{grid-template-columns:1fr}}
/* download cards: platform glyph, version chip, full-width buttons */
.ncx.doc .dl .c{padding:20px;transition:border-color .15s,box-shadow .15s,transform .15s}
.ncx.doc .dl .c:hover{border-color:#B9C9F3;box-shadow:0 10px 30px rgba(10,15,30,.07);transform:translateY(-1px)}
.ncx.doc .dl h3{display:flex;align-items:center;gap:10px;font-size:16.5px}
.ncx.doc .dl .c[class*=" p-"] h3::before{content:"";flex:0 0 auto;width:34px;height:34px;border-radius:10px;background-color:var(--ice);background-size:18px;background-position:center;background-repeat:no-repeat}
.ncx.doc .dl .p-win h3::before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23135CF9'%3E%3Cpath d='M3 5.5l7.5-1v7H3zM11.5 4.3L21 3v8.5h-9.5zM3 12.5h7.5v7L3 18.5zM11.5 12.5H21V21l-9.5-1.3z'/%3E%3C/svg%3E")}
.ncx.doc .dl .p-linux h3::before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23135CF9' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Cpath d='M7 9l3 3-3 3M12 15h5'/%3E%3C/svg%3E")}
.ncx.doc .dl .p-docker h3::before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23135CF9' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 13h18c0 4-3 7-8 7s-10-2-10-7z'/%3E%3Cpath d='M6 13V9h3v4M9 13V9h3v4M12 13V9h3v4M12 9V5h3v4'/%3E%3C/svg%3E")}
.ncx.doc .dl .p-android h3::before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23135CF9' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 15a7 7 0 0 1 14 0v1H5z'/%3E%3Cpath d='M7 8l-1.5-3M17 8l1.5-3M9.5 13h.01M14.5 13h.01'/%3E%3C/svg%3E")}
.ncx.doc .dl .p-ios h3::before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23135CF9' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='2.5' width='12' height='19' rx='2.5'/%3E%3Cpath d='M10 18h4'/%3E%3C/svg%3E")}
.ncx.doc .dl .p-file h3::before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23135CF9' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5M12 11v6M9.5 14.5L12 17l2.5-2.5'/%3E%3C/svg%3E")}
.ncx.doc .dl .c .btn{align-self:stretch;justify-content:center;margin-top:auto}
.ncx.doc .dl .c .btn + .btn{margin-top:8px}
.ncx.doc .dl .micro{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:12px}
.ncx.doc .dl .micro .ver{display:inline-block;background:var(--ice);color:var(--blue);font-weight:700;padding:2px 8px;border-radius:6px}
.ncx.doc .dl.three{grid-template-columns:repeat(3,1fr)}
@media(max-width:900px){.ncx.doc .dl.three{grid-template-columns:1fr}}
.ncx.doc .dl .micro{font-family:inherit;font-size:12.5px;font-weight:500;color:var(--faint);line-height:1.45}
.ncx.doc .dl .micro .ver{font-family:"IBM Plex Mono",Menlo,monospace;font-size:11.5px}
