*{box-sizing:border-box}body{margin:0;background:#fff;color:#8d8d8d;font:13px/1.5 'Open Sans',Arial,sans-serif}.catalog{max-width:820px;margin:34px auto;padding:0 12px}.breadcrumb{font-size:18px;color:black;margin:0 0 16px}.breadcrumb span{color:#8d8d8d}.product-card{border:1px solid #ccc;padding:20px;display:grid;grid-template-columns:208px minmax(0,1fr);gap:20px}.product-image img{display:block;max-width:100%;height:auto;width:auto}.product-content h1,.downloads h2,.downloads h3{font-size:14px;line-height:1.5;font-weight:400;color:black;margin:0 0 8px}.description{white-space:pre-line;margin:0 0 15px}.parameters{margin-top:14px}.separator{margin-bottom:14px}.tags{display:flex;flex-wrap:wrap;gap:4px;margin:28px 0 74px}.tags span{background:#7b003e;border-radius:5px;padding:4px 5px;color:white}.downloads h2{margin-bottom:8px}.select-all{display:flex;justify-content:flex-end;margin-bottom:15px}.select-all label,.file-icon{display:flex;align-items:center;gap:6px}.downloads input{width:15px;height:15px;accent-color:#88af32;margin:0}.file-grid{display:flex;gap:20px;flex-wrap:wrap}.file{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:70px}.file-icon img{display:block;width:48px;height:48px}.file small{font-size:11px}.download,button{font:12px/1.5 Arial,sans-serif;color:#52792c;text-decoration:none;border:1px solid #c9c9c9;padding:5px 9px;background:white;cursor:pointer}.download:hover{background:#f4f7ef}.download-footer{border-top:1px solid #e3e3e3;padding-top:14px;margin:20px 0 0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px}.download-footer button,.review-actions button{background:#88af32;color:white;border-color:#88af32;padding:8px 12px}.download-footer button:disabled{background:#eee;border-color:#ddd;color:#777;cursor:default}.admin-bar,.review-bar{padding:12px 24px;background:#f4f7ee;border-bottom:1px solid #cdd9bd;font:13px/1.5 Arial,sans-serif;color:#4f5e42;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.review-bar{background:#fff7df;color:#645326;border-color:#ded0a8}.review-bar span{flex:1;min-width:230px}.review-bar a,.admin-bar a{color:#48662b}.review-actions{width:100%}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #88af32;outline-offset:3px}@media(max-width:620px){.product-card{grid-template-columns:130px minmax(0,1fr);gap:16px;padding:16px}.catalog{margin-top:22px}.file-grid{gap:14px 10px}}@media(max-width:460px){.product-card{grid-template-columns:1fr}.product-image img{max-height:440px;margin:auto}.breadcrumb{font-size:16px}.tags{margin-bottom:42px}}

.download-group{margin:0 0 24px}.format-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#738066;color:white;border-radius:4px}
.archive-label{display:inline-block;border:1px solid #9c9c9c;padding:4px 9px;color:#666}.classification-summary{font-size:13px;background:#f2f5eb;padding:12px}
