@charset "UTF-8";.resources-hero{background:var(--cs-gray-50);border-bottom:1px solid var(--cs-gray-100);padding:64px 0 48px}.resources-hero h1{font-size:2.125rem;font-weight:800;color:var(--cs-gray-900);margin-bottom:.75rem}.resources-hero p{font-size:1.0625rem;color:var(--cs-gray-600);max-width:560px;margin-bottom:0}.resource-category{padding:48px 0;border-bottom:1px solid var(--cs-gray-100)}.resource-category h2{font-size:1.375rem;font-weight:700;color:var(--cs-gray-900);margin-bottom:.5rem}.resource-category .category-desc{font-size:.9375rem;color:var(--cs-gray-600);margin-bottom:1.75rem}.resource-card{background:#fff;border:1px solid var(--cs-gray-100);border-radius:var(--cs-radius);padding:1.375rem;height:100%;display:flex;flex-direction:column;transition:var(--cs-transition)}.resource-card:hover{border-color:var(--cs-primary-light);box-shadow:var(--cs-shadow-sm)}.resource-card-icon{width:44px;height:44px;background:rgba(46,125,107,.1);border-radius:var(--cs-radius);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;flex-shrink:0}.resource-card-icon svg{width:24px;height:24px;fill:var(--cs-primary)}.resource-card h3{font-size:1rem;font-weight:700;color:var(--cs-gray-900);margin-bottom:.375rem}.resource-card p{font-size:.875rem;color:var(--cs-gray-600);line-height:1.55;margin-bottom:1rem;flex:1}.resource-card .btn-download{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:600;color:var(--cs-primary);transition:var(--cs-transition)}.resource-card .btn-download:hover{color:var(--cs-primary-dark);gap:10px}.spec-table-section{background:var(--cs-gray-50);padding:48px 0}.spec-table-section h2{font-size:1.375rem;font-weight:700;margin-bottom:1.5rem}.spec-table{background:#fff;border-radius:var(--cs-radius);overflow:hidden;box-shadow:var(--cs-shadow-sm)}.spec-table table{width:100%;margin:0}.spec-table table th{background:var(--cs-primary);color:#fff;font-size:.875rem;font-weight:600;padding:12px 16px;border:none}.spec-table table td{padding:10px 16px;font-size:.875rem;color:var(--cs-gray-600);border-bottom:1px solid var(--cs-gray-100)}.spec-table table tr:last-child td{border-bottom:none}.spec-table table tr:hover td{background:var(--cs-gray-50)}