.download-center{scroll-margin-top:100px}
.download-controls{display:flex;gap:20px;flex-wrap:wrap;margin:24px 0}
.download-controls label{display:grid;gap:8px;font-size:14px;flex:1;min-width:200px}
.download-controls input,.download-controls select{padding:12px 14px;font:inherit;min-width:0;width:100%;box-sizing:border-box;border:1px solid #b8c6d0;border-radius:8px;background:#fff;color:#132d40}
.download-controls input:focus,.download-controls select:focus{outline:2px solid #dc682e;outline-offset:2px}
.download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.download-card{border:1px solid #dce3e8;border-radius:12px;background:#fff;overflow:hidden}
.download-card[hidden]{display:none}
.download-card .document-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;padding:20px;border:0;margin:0;align-items:start}
.download-card .document-item b{font-size:15px;line-height:1.5;overflow-wrap:anywhere}
.download-card .document-item b span{font:inherit;letter-spacing:normal;color:inherit}
.document-item small{display:block;font-size:12px;font-weight:400;color:#536879;margin-top:5px}
.download-card .document-item em{font-size:13px;white-space:nowrap}
.download-models{border-top:1px solid #eef1f4;padding:14px 20px;display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12px}
.download-models>span{width:100%;color:#5e7180}
.download-models a{color:#1b536f;overflow-wrap:anywhere}
@media(max-width:700px){.download-grid{grid-template-columns:1fr}.download-card .document-item{grid-template-columns:38px minmax(0,1fr);padding:16px}.download-card .document-item em{grid-column:2}.download-controls{gap:12px}.download-controls label{min-width:100%}}
