.PoliciesHub-module__0559fG__hubContainer{flex-direction:column;gap:32px;display:flex}.PoliciesHub-module__0559fG__heroCard{background:linear-gradient(135deg,#e539351a 0%,#e5393505 100%);border:1px solid #e5393533;border-radius:20px;align-items:flex-start;gap:20px;padding:28px;display:flex}.PoliciesHub-module__0559fG__heroIconWrapper{color:#fff;background-color:#e53935;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.PoliciesHub-module__0559fG__heroTitle{color:var(--text-primary);margin:0 0 8px;font-size:26px;font-weight:800}.PoliciesHub-module__0559fG__heroSub{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.PoliciesHub-module__0559fG__searchResultsHeader{justify-content:space-between;align-items:center;display:flex}.PoliciesHub-module__0559fG__searchResultsHeader h2{color:var(--text-primary);margin:0;font-size:20px;font-weight:700}.PoliciesHub-module__0559fG__matchCount{color:#e53935;font-size:13px;font-weight:700}.PoliciesHub-module__0559fG__categoryGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.PoliciesHub-module__0559fG__catCard{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;gap:10px;padding:20px;transition:border-color .2s;display:flex}.PoliciesHub-module__0559fG__catCard:hover{border-color:#e53935}.PoliciesHub-module__0559fG__catCardHeader{justify-content:space-between;align-items:center;display:flex}.PoliciesHub-module__0559fG__catIconCircle{color:#e53935;background-color:#e539351a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.PoliciesHub-module__0559fG__catCount{color:var(--text-secondary);font-size:12px;font-weight:700}.PoliciesHub-module__0559fG__catName{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.PoliciesHub-module__0559fG__catDesc{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.PoliciesHub-module__0559fG__policiesListSection{flex-direction:column;gap:16px;display:flex}.PoliciesHub-module__0559fG__sectionHeading{color:var(--text-primary);margin:0;font-size:20px;font-weight:700}.PoliciesHub-module__0559fG__policyCardsGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.PoliciesHub-module__0559fG__docCard{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;gap:12px;padding:20px;text-decoration:none;transition:all .2s;display:flex}.PoliciesHub-module__0559fG__docCard:hover{box-shadow:var(--shadow-md);border-color:#e53935;transform:translateY(-2px)}.PoliciesHub-module__0559fG__docCardHeader{justify-content:space-between;align-items:center;display:flex}.PoliciesHub-module__0559fG__docCategory{text-transform:uppercase;color:#e53935;letter-spacing:.5px;font-size:11px;font-weight:700}.PoliciesHub-module__0559fG__docVersion{color:var(--text-secondary);background-color:var(--bg-tertiary);border-radius:4px;padding:2px 6px;font-size:11px}.PoliciesHub-module__0559fG__docTitle{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.PoliciesHub-module__0559fG__docDesc{color:var(--text-secondary);flex:1;margin:0;font-size:13px;line-height:1.5}.PoliciesHub-module__0559fG__docCardFooter{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-top:12px;font-size:12px;display:flex}.PoliciesHub-module__0559fG__updatedDate{color:var(--text-secondary)}.PoliciesHub-module__0559fG__readLink{color:#e53935;align-items:center;gap:4px;font-weight:700;display:flex}
