.equipment-page{padding-top:28px;padding-bottom:64px}.equipment-page h1{font-size:clamp(30px,4vw,52px);line-height:1.1;max-width:960px;margin:14px 0 20px}.equipment-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 34px}.equipment-shortcuts a{padding:11px 16px;border:1px solid #d7dfe7;border-radius:24px;background:#fff;color:#243d54;text-decoration:none;font-size:14px;line-height:1.4}.equipment-shortcuts a:hover{background:#edf4fa;border-color:#5683a9}.equipment-group{margin-top:42px;scroll-margin-top:28px}.equipment-heading{margin-bottom:18px}.equipment-heading h2{font-size:clamp(23px,3vw,32px);margin:0 0 8px}.equipment-heading p,.equipment-type span,.equipment-count{color:#566675}.equipment-types-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.equipment-type{position:relative;display:flex;flex-direction:column;gap:10px;padding:22px 38px 22px 20px;border:1px solid #dfe5eb;border-radius:14px;background:#fff;text-decoration:none!important;color:#172d40;transition:background .15s,border-color .15s}.equipment-type strong{font-size:18px;line-height:1.3}.equipment-type span{font-size:14px;line-height:1.5}.equipment-type .equipment-arrow{position:absolute;right:15px;top:18px;color:#315e88;font-size:20px}.equipment-type:hover{background:#f4f8fc;border-color:#7796b1}.equipment-page a:focus-visible{outline:3px solid #236fa9;outline-offset:4px}.equipment-empty{border:1px solid #dfe5eb;background:#f3f6f9;border-radius:16px;padding:42px 26px;text-align:center;margin:20px 0 40px}.equipment-empty h2{font-size:23px;margin:0 0 22px}.equipment-related{margin-top:44px}.equipment-pagination{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap;margin:28px 0}.equipment-pagination a{padding:10px 18px;border:1px solid #d7dfe7;border-radius:8px}.equipment-bottom{margin-top:36px}.equipment-page .breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:13px}
@media(max-width:1050px){.equipment-types-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.equipment-types-grid{grid-template-columns:1fr}.equipment-shortcuts{gap:8px}.equipment-shortcuts a{padding:9px 12px}.equipment-type{padding:18px 38px 18px 18px}.equipment-empty{padding:28px 18px}.equipment-page h1{overflow-wrap:anywhere}}
